日期:2014-05-19  浏览次数:20591 次

查一个20几万条数据量的数据库 速度应该是多少??????????
我查一条要2秒,查N条却不到1秒   为什么   怎么提高查询速度

------解决方案--------------------
你查询一条不知道用的什么条件,但是你查多条的时候你的分析器肯定会去直接查找索引页,这样速度绝对会比逐行扫描快,因为你没具体的例子所以这是我的推测


另外尽量避免使用order by子句
order by会浪费大量的时间

查询的时候尽量利用索引
想提高一个数据量比较大的表的查询速度,关键在于你的索引使用的情况,
根据你的表具体的使用情况合理的设置填充因子的大小,定时的重新组织或生成索引

------解决方案--------------------
没有有效索引应用导致表扫描,这样效率必然就低,楼主的就是这样,就是该查询没有应用到索引。
索引有聚集索引、非聚集索引。效率差距不大。
至于order by排序,尽量避免应用,排序是很降低效率的。
------解决方案--------------------
关键是你一次取到客户端的有多少条记录