一个人一个风格,一个思维,形成自己的测试风格并不断完善
sql 查询所用时间
上一篇 /
下一篇 2013-05-10 08:39:52
/ 个人分类:Sql server 2008
SET STATISTICS IO ON
SET STATISTICS TIME ON
declare @ct datetime
set @ct = getdate()
---
SELECT * FROM dbo.Warranty w
JOIN dealers d ON w.DealerID=d.DealerID
LEFT JOIN dbo.RoadsideAssistance ra ON w.RoadsideID=ra.RoadSideID
WHERE w.WarrantyStatus=0
AND d.DealerStatusID=0
---
select datediff(ms, @ct ,getdate()) as '查询时间(毫秒)'
这两个设置打开,执行完Sql后可以在message tab看到结果;
第二种方法即求时间差可以直接看见结果;
在执行前,可以执行清空数据的Sql:
- dbcc dropcleanbuffers
- -- 清除buffer pool里的所有缓存的数据
- dbcc freeproccache
- go
- -- 清除buffer pool里的所有缓存的执行计划
收藏
举报
TAG: