最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

面试不是意味着给解决方案,有时候我们也应该质疑问题_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:16:05
文档

面试不是意味着给解决方案,有时候我们也应该质疑问题_MySQL

面试不是意味着给解决方案,有时候我们也应该质疑问题_MySQL:在面试的时候你会被问到各种各样的怪问题,在绞尽脑汁想着解决方案的时候你或许可以从实际的角度给出最完美的方案。以下举个数据库相关的面试问题:CSDN论坛帖子总量的统计,要求实时更新!MyISAM 存储引擎的情况SELECT COUNT(*)的Query就能解决了!注:
推荐度:
导读面试不是意味着给解决方案,有时候我们也应该质疑问题_MySQL:在面试的时候你会被问到各种各样的怪问题,在绞尽脑汁想着解决方案的时候你或许可以从实际的角度给出最完美的方案。以下举个数据库相关的面试问题:CSDN论坛帖子总量的统计,要求实时更新!MyISAM 存储引擎的情况SELECT COUNT(*)的Query就能解决了!注:

在面试的时候你会被问到各种各样的怪问题,在绞尽脑汁想着解决方案的时候你或许可以从实际的角度给出最完美的方案。

以下举个数据库相关的面试问题:

CSDN论坛帖子总量的统计,要求实时更新!

MyISAM 存储引擎的情况SELECT COUNT(*)的Query就能解决了!注:MyISAM 存储引擎互联网基本不会选择。

Innodb 存储引擎的情况呢?千万的帖子呢?访问量再大一点呢?

或许有些哥们会想到增加一个统计表,每次有新的帖子产生的时候,都将统计表中统计量这个值增加1,

这个哥们的方法肯定能解决查询的问题不错,但是高峰时期可能每秒就有几十甚至上百个帖子新增操作的时候呢?

又是一场噩梦了,是不是......

其实这种问题我们换个思维,这是一个合理的需求吗?明显需求造成的资源投入产出比相当低。

多少人会关心实时更新的帖子总量统计?有谁会在乎这个数据短时间内的不准确性?

其实去掉实时更新这个问题就很好解决了,创建一张统计表,隔一段时间去统计一次就OK了,不是吗?

这样既可以解决统计值查询的效率问题,又可以保证不影响新发贴的效率,一举两得。

别看这个问题出现的不多,其实实际有很多类似的功能,如:某些表达到一个数量级之后,我们去分页显示他的时候,完全可以

不用准确的显示这个列表总共有多少条信息,总共分了多少页,而只需要一个大概的估计值或者一个时间段之前的统计值就OK了。

这样也可用省去实时大数据的COUNT操作。

总结:从面试题看生产,很多时候我们可用换个角度思考问题,更多的发散思维。

从需求性看实际,并非一味的实时和精准是比较好的,有价值的方案。

从问题出发,我们更需要的是知道问题的本质原因。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

面试不是意味着给解决方案,有时候我们也应该质疑问题_MySQL

面试不是意味着给解决方案,有时候我们也应该质疑问题_MySQL:在面试的时候你会被问到各种各样的怪问题,在绞尽脑汁想着解决方案的时候你或许可以从实际的角度给出最完美的方案。以下举个数据库相关的面试问题:CSDN论坛帖子总量的统计,要求实时更新!MyISAM 存储引擎的情况SELECT COUNT(*)的Query就能解决了!注:
推荐度:
标签: 面试 问题 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top