当前位置:编程学习 > C#/ASP.NET >>

同样的slq语句,在不同电脑上的执行时间为什么差距这么大

客户反映有个模块操作老超时,是sql问题,我吧客户的数据库备份回本地,执行sql,执行时间很短,也就在五六秒之内;然

后我吧同样的sql语句,远程到客户服务器上执行,发现时间超过了十五秒;

我把客户的sql服务重启之后再执行,还是如此,是在是搞不懂为什么啊?

那位大侠帮帮忙,都快愁死我  了…… --------------------编程问答-------------------- 难道是网络连接的问题? --------------------编程问答-------------------- 本地需6秒的SQL,你再检查是否还有优化的可能?
远程执行的速度肯定与你本地会不一样的。你可以先检查他的服务器是否有问题!是不是在你连接的时候也有大量的查询在同时进行? --------------------编程问答--------------------
引用楼主 haha_xinxin 的回复:
执行时间很短,也就在五六秒之内

这还能叫短?远程访问SQL比本地长是很正常的,但是你本地也要五六秒就不正常了,你所要做的是把本地执行时间缩小到1秒以内,这样远程访问不会超过3秒。 --------------------编程问答--------------------
引用 3 楼 qldsrx 的回复:
引用楼主 haha_xinxin 的回复:
执行时间很短,也就在五六秒之内
这还能叫短?远程访问SQL比本地长是很正常的,但是你本地也要五六秒就不正常了,你所要做的是把本地执行时间缩小到1秒以内,这样远程访问不会超过3秒。


是我理解错了 还是你理解错了 楼主的意思是他电脑自己执行是5  6 秒 而远程桌面到客户那里去 客户的本地执行是十多秒 话说的意思就是 不是远程访问数据库 都是本地访问。

我估计 一 是你数据库是否建立了索引什么的,  二 ,估计对方电脑配置和你的差太多了? 三,还是。。。 。。。 --------------------编程问答-------------------- 电脑配置问题吧

--------------------编程问答-------------------- 是不是你电脑太out了 --------------------编程问答-------------------- 如果在本机当然快了,放到服务器上的话就涉及到了与网络的链接,网络传输和服务器端的硬件配置都起着至关重要的作用。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,