码迷,mamicode.com
首页 > 数据库 > 详细

获取SQL段的执行时间

时间:2015-12-20 10:25:26      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

   对SQL进行优化 经常会需要知道这条SQL语句执行的时间,这里介绍我的一种常用做法 

DECLARE  @d DATETIME
SET @d=GETDATE()
 
--do something 
--for example
SELECT * FROM  Table1 WITH(NOLOCK)

SELECT [语句执行花费时间(毫秒)]=DATEDIFF(ms,@d,getdate())

  DATEDIFF() 函数返回两个日期之间的天数,用法  DATEDIFF(datepart,startdate,enddate)  

  其中 startdate 和enddate 非别是要计算时间差的开始时间和结束时间  datepart 是间隔时间的类型

  

datepart缩写
yy, yyyy
季度 qq, q
mm, m
年中的日 dy, y
dd, d
wk, ww
星期 dw, w
小时 hh
分钟 mi, n
ss, s
毫秒 ms
微妙 mcs
纳秒 ns

---恢复内容结束---

获取SQL段的执行时间

标签:

原文地址:http://www.cnblogs.com/a164266729/p/5060299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!