问题描述
- 数据库查询优化问题求帮忙
-
查询结果集的时候还要查询本次有多少条数据使用count的话就考虑sql太复杂,于是没办法使用size,效率又好低
有没遇到相似情况的帮忙提供个解决方案或者思路
解决方案
可写两条sql,一条用来返回数据集,另一条用来返回数据集的记录数
解决方案二:
把结果集保存到内存数据库中,然后再进行count,速度会非常快的
解决方案三:
等于是把查询出来的记录集放到内存中,然后再用其他编程方式来count,而不是直接用sql的
解决方案四:
两条SQL语句,先得到记录总数,再拉取数据明细
解决方案五:
其实你应该把sql贴出来, 相关的表贴出来, 并把实际的执行计划贴出来, 然后再问。
优化sql和索引, 才是王道!
时间: 2024-09-21 10:11:22