数据库查询:一次查询N条数据和查询重复n次取单条的区别和影响?

[软件开发] 季雨林 2021/8/29 10:11:16

数据库性能优化,其实是个抉择,这个抉择的前提就是满足业务需要。


想明白了这句话,就可以相对轻松的理解题目中的问题:

一次取大量数据用的 in 的写法是很不利与索引的,单好处是可能只有一次 io 。

逐条取很多次数据好处往往是索引到位。单个获取很快,但是缺点也很明显就是 io 次数明显太多了。


最终的建议:可以基于业务场景考虑,做成分页类的逻辑。对于热点数据,则补充缓存,实现kv型数据的内存读取,避免直接读取数据库。



原文地址: https://www.opengps.cn/Blog/View.aspx?id=921 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示