当前位置:数据库 > SQLServer >>

查看分析MSSQL查询分析及(T-SQL)查询语句执行时间效率

做数据库卡法要经常关注数据库的性能, 要关注语句执行性能如何,这就需要对语句执行速度进行统计分析,MS-SMS只显示到秒, 对于MS级的查询需要我们自己来写。有两种方式可以实现:

1. 利用getdate()函数

USE [zhaoxi_org] 
GO 
 
declare @beginTime datetime 
declare @endTime datetime   
set @beginTime = getdate() 

select * from zhaoxi_net  

set @endTime = getDate()   
select datediff(ms, @beginTime, @endTime) as MS 
GO 


2. 利用统计

统计不仅会在消息框打印出语句执行时间,并且还会详细统计出解析和编译语句所花费的时间,用在存储过程或者比较复杂的语句时间查询比较方便。

USE [zhaoxi_org] 
GO 
 
DECLARE @return_value int 
set statistics time on 

EXEC    @return_value = [select * from zhaoxi_net] 

SELECT  'Return Value' = @return_value 
 
set statistics time off 
GO 

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,