采用网上常见的分页方式,在sqlserver事件分析器中观察,发现
几个主要的sql查询中,耗费最大的是查询所有的记录数。
将其从分页程序中剔除,前后的效果进行对照。...203.125
第2000页,返回100条记录,耗时:218.75
第2500页,返回100条记录,耗时:250
第3000页,返回0条记录,耗时:140.625
在access表中测试,还是30w条记录,性能降低...1765.625
第1000页,返回100条记录,耗时:1921.875
第2000页,返回100条记录,耗时:2109.375
一些发现:
在大量数据的查询中,在where子句中使用非索引的字段,对性能影响不大