数据库性能优化,其实是个抉择,这个抉择的前提就是满足业务需要。
想明白了这句话,就可以相对轻松的理解题目中的问题:
一次取大量数据用的 in 的写法是很不利与索引的,单好处是可能只有一次 io 。
逐条取很多次数据好处往往是索引到位。单个获取很快,但是缺点也很明显就是 io 次数明显太多了。
最终的建议:可以基于业务场景考虑,做成分页类的逻辑。对于热点数据,则补充缓存,实现kv型数据的内存读取,避免直接读取数据库。
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=921
文章的更新编辑依此链接为准。欢迎关注源站原创文章!