同样的SQL在个人电脑速度快 而在服务器上速度慢 是什么原因?
同样的SQL在个人电脑速度快 而在服务器上速度慢 是什么原因?
------解决方案--------------------你测试时间没?
可能是网速
------解决方案--------------------服务器上数据库日志过大。没有做定期维护。会影响效率。
------解决方案--------------------是不是别的人同时在服务器上运行啥
------解决方案--------------------先检查数据量
再比较服务器测试时的负载
考虑日志、内存等问题!
------解决方案--------------------硬件配置,当前占用资源
硬盘碎片或索引碎片或数据量大小的影响
------解决方案--------------------没有可比性。
需要注意:相同的T-SQL查询在客户机查询与在服务器查询,后者会快是必然的。
------解决方案--------------------如果是较大的数据库,请查一下 tempdb 临时数据库是否能满足使用
------解决方案--------------------个人感觉可能是服务器的数据量比较大。。。
另外也有可能是服务器需要优化。
如果是确实是服务器比较慢,那就使用profile跟一下,看看,满在什么地方,有哪些地方可以优化。。。。