SET NOCOUNT ON :可以关闭消息反馈机制减少网络流量
统计IO扫描次数:
SET STATISTICS IO ON
go
SELECT * FROM Employees
SET STATISTICS IO OFF
统计消耗时间:
SET STATISTICS time ON
SELECT * FROM Employees
SET STATISTICS time OFF
查看执行计划:
SET SHOWPLAN_TEXT ON
SELECT * FROM Employees
SET SHOWPLAN_TEXT OFF
用编程方法获取SQL语句执行时间:
DECLARE @start_time datetime
SELECT @statt_time = getdate()
SELECT * FROM Employees
select '查询语句的执行时间(毫秒)' = datediff(ms,@start_time,getdate())
set show_plan_all on:要求不执行SQL语句,而是返回有关语句的执行方式和预计所需资源的详细信息,即:执行计划内容。
规则一: 判断执行计划中的操作是SEEK(搜索操作)还是SCAN(扫描操作)
规则二:通常情况下,连接比子查询效率更高
借助于工具: Lecco SQL Export Pro for SQL Sever 和 SQLTuning
原文地址:
http://hi.baidu.com/ipowerbuilder/blog/item/01d2e70175e4ed067aec2c7b.html