对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

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

相关文章:

  • 2021-05-23
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2021-09-30
  • 2022-12-23
  • 2021-12-23
猜你喜欢
  • 2022-02-17
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
相关资源
相似解决方案