sql server同一条sql查询语句,在我本地库里执行特别慢,但是在服务器上速度非常快为什么

同一条sql查询语句,在我本地库里执行特别慢,但是在服务器上速度非常快,数据库结构也一样,为什么

你看下本地数据库连接域名 localhost 改成 127.0.0.1

如果排除数据库结构的问题,例如索引,表引擎等等,应该有两种可能吧
1.语句本身是要性能开销的,服务器电脑性能好,处理速度当然快;
2.sqlsever会缓存执行过语句的结果,如果你服务器执行过相关语句,而本地第一次执行,也会产生这样的情况。

服务器跟本地俩个硬件配置不一样,可能会有速度上的差距。
也可能是网络的问题
但还是要看看具体的sql语句,或者数据结构等方面的才能回答比较准确的答案。

从两个方面来分析,第一个是硬盘问题,第二个是索引问题。 比如cpu个数,内存大小。表上是否有索引等 综合来分析。

1、检查本地PC机的配置性能与服务器的区别。
2、检查本地数据库的数据量大小与服务器的是否有区别。
3、检查数据库的索引。
4、检查SQL版本。

可以试试以下方法,优化一下:
1.升级硬件
2.扩大服务器的内存
3增加服务器CPU个数