同样的slq语句,在不同电脑上的执行时间为什么差距这么大
客户反映有个模块操作老超时,是sql问题,我吧客户的数据库备份回本地,执行sql,执行时间很短,也就在五六秒之内;然后我吧同样的sql语句,远程到客户服务器上执行,发现时间超过了十五秒;
我把客户的sql服务重启之后再执行,还是如此,是在是搞不懂为什么啊?
那位大侠帮帮忙,都快愁死我 了…… --------------------编程问答-------------------- 难道是网络连接的问题? --------------------编程问答-------------------- 本地需6秒的SQL,你再检查是否还有优化的可能?
远程执行的速度肯定与你本地会不一样的。你可以先检查他的服务器是否有问题!是不是在你连接的时候也有大量的查询在同时进行? --------------------编程问答--------------------
这还能叫短?远程访问SQL比本地长是很正常的,但是你本地也要五六秒就不正常了,你所要做的是把本地执行时间缩小到1秒以内,这样远程访问不会超过3秒。 --------------------编程问答--------------------
是我理解错了 还是你理解错了 楼主的意思是他电脑自己执行是5 6 秒 而远程桌面到客户那里去 客户的本地执行是十多秒 话说的意思就是 不是远程访问数据库 都是本地访问。
我估计 一 是你数据库是否建立了索引什么的, 二 ,估计对方电脑配置和你的差太多了? 三,还是。。。 。。。 --------------------编程问答-------------------- 电脑配置问题吧
--------------------编程问答-------------------- 是不是你电脑太out了 --------------------编程问答-------------------- 如果在本机当然快了,放到服务器上的话就涉及到了与网络的链接,网络传输和服务器端的硬件配置都起着至关重要的作用。
补充:.NET技术 , C#