数据库查询优化问题求帮忙

查询结果集的时候还要查询本次有多少条数据

使用count的话就考虑sql太复杂,于是没办法使用size,效率又好低

有没遇到相似情况的帮忙提供个解决方案或者思路

可写两条sql,一条用来返回数据集,另一条用来返回数据集的记录数

把结果集保存到内存数据库中,然后再进行count,速度会非常快的

等于是把查询出来的记录集放到内存中,然后再用其他编程方式来count,而不是直接用sql的

两条SQL语句,先得到记录总数,再拉取数据明细

其实你应该把sql贴出来, 相关的表贴出来, 并把实际的执行计划贴出来, 然后再问。
优化sql和索引, 才是王道!