导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

怎么查看查询语句的效率

zhousq00 2007-12-17 04:19:30
问个菜鸟问题啊!
有两条查询语句,我想比较一下两者的效率,有方法吗?
...全文
43 点赞 收藏 7
写回复
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
分别在两条语句前后记录时间,然后得到时间差,比较两条语句执行的时间差
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告