怎么查看查询语句的效率

zhousq00 2007-12-17 04:19:30
问个菜鸟问题啊!
有两条查询语句,我想比较一下两者的效率,有方法吗?
...全文
80 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhousq00 2007-12-17
  • 打赏
  • 举报
回复
谢谢各位啊!!
真想每个人都给分!!
chuifengde 2007-12-17
  • 打赏
  • 举报
回复
呵呵,我还真没想到用秒表,想象力不够啊

declare @s1 int,@s2 int,@d datetime
set @d=getdate()
语句1
select @s1=datediff(ms,@d,getdate())

set @d=getdate()
语句2
select @s2=datediff(ms,@d,getdate())

select 毫秒时间差=@s2-@s1


查询分析器右下角也显示了大概时间
arrow_gx 2007-12-17
  • 打赏
  • 举报
回复
在事件探查器里面新建跟踪,然后执行两条语句,看看事件里面车执行时间,CPU占用,数据库读取等可以很容易分析出那条语句效率高
dawugui 2007-12-17
  • 打赏
  • 举报
回复
查询分析器右下角有时间显示.
zhousq00 2007-12-17
  • 打赏
  • 举报
回复
分别在两条语句前后记录时间,然后得到时间差,比较两条语句执行的时间差

你的意思不会是拿着秒表读时间吧!
eviler 2007-12-17
  • 打赏
  • 举报
回复
把数据添多了 ,看看时间
chuifengde 2007-12-17
  • 打赏
  • 举报
回复
分别在两条语句前后记录时间,然后得到时间差,比较两条语句执行的时间差

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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