sqlserver本地执行1秒就出来了,服务器端竟然要30秒!

疯子de幸福 2016-04-27 08:59:37
如题 用了一句最基本的sql select * form 表名 里面有5万多条数据,里面没有 为null 的字段, 在本地执行1秒不到就出来了, 服务器端竟然要30秒! 数据是一样的,这个情况大家有木有遇到呀,在线等~
...全文
332 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 版主 2016-04-29
  • 打赏
  • 举报
回复
看你服务器端的方法执行逻辑。
江南小鱼 2016-04-29
  • 打赏
  • 举报
回复
在本地执行1秒不到就出来了 在本地执行,是怎么执行的?程序执行sql语句,都是提交到服务器上的,确切的说都是在服务器执行的。 服务器端竟然要30秒 你指的是在数据库查询分析器执行写SQL语句输出?
  • 打赏
  • 举报
回复
引用 6 楼 shenghongjun 的回复:
[quote=引用 5 楼 zbdzjx 的回复:] select count(*) form 表名 试一下这个语句的执行时间。
服务器端 1秒不到额 ,本地也是1秒不到[/quote] 自己多想想,你就知道大概原因了。
翻越高山 2016-04-29
  • 打赏
  • 举报
回复
最好用具体的字段名代替* ,还有其他的数据库优化需要做一下呢
疯子de幸福 2016-04-28
  • 打赏
  • 举报
回复
引用 8楼Poopaye 的回复:
你计算的这30秒包括传输时间了吗????
直接在服务区查询的 哪里需要什么传输呢?
Poopaye 2016-04-28
  • 打赏
  • 举报
回复
引用 9 楼 shenghongjun 的回复:
引用 8楼Poopaye 的回复:
你计算的这30秒包括传输时间了吗????
直接在服务区查询的 哪里需要什么传输呢?
意思是换了台电脑? 那你为啥要提本地执行?
cjwcommonuse 2016-04-27
  • 打赏
  • 举报
回复
这个,本地查询居然比服务器端还快,好奇怪啊
zbdzjx 2016-04-27
  • 打赏
  • 举报
回复
select count(*) form 表名 试一下这个语句的执行时间。
wzszy 2016-04-27
  • 打赏
  • 举报
回复
用执行计划看看下,看下还有没有地方可以优化的,数据库优化可神奇了!!!
  • 打赏
  • 举报
回复
1、测试Web服务器与数据库服务器之间的通讯时间,确认不是网络问题造成 2、http://blog.csdn.net/starfd/article/details/42004605是否存在隐式转换导致性能低下,查下 userName=@UserName 那一段
yzf86211861 2016-04-27
  • 打赏
  • 举报
回复
一般来说 服务器会 快些,你这个好奇怪.
Poopaye 2016-04-27
  • 打赏
  • 举报
回复
你计算的这30秒包括传输时间了吗????
疯子de幸福 2016-04-27
  • 打赏
  • 举报
回复
不知道 和内存有没有关系?
疯子de幸福 2016-04-27
  • 打赏
  • 举报
回复
引用 5 楼 zbdzjx 的回复:
select count(*) form 表名 试一下这个语句的执行时间。
服务器端 1秒不到额 ,本地也是1秒不到

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧