日期:2014-05-17  浏览次数:20719 次

问个简单问题!~
select 数据的时候,它查询的速度和那些因素有关?我现在在查询数据但是速度相当不乐观,开始还好越到后面越慢。
我能晓得的因素就是 :服务器配置,数据量的大小,索引。其他还有因素吗?比如客户端所在的机器?

------解决方案--------------------
查询的时候 需要什么查什么 要是全部查询再选择需要的字段 效率差很多 还有网络 机器配置也有关
------解决方案--------------------
和客户端没什么关系,如果是外网访问可能会受到网络的影响 。
最主要的还是写出最优的SQL语句
------解决方案--------------------
和客户端,应该没什么关系的
------解决方案--------------------
是不是每次查询的时候把所有的数据都带到客户端了,如果是的话,可以尝试一下数据库分页,每次只取1页数据,减少数据传输的压力
------解决方案--------------------
和sql语句也有关系。。。一定要简化sql
------解决方案--------------------
除了硬件和软件外,就是你的sql问了,优化你的sql文就行或者优化查询方式