SQL查询执行计划优化

原创 2016年06月01日 09:56:06
dbcc dropcleanbuffers --清除缓存
  set showplan_all on --以文本方式查看计划
  GO
set statistics IO on --开启查看逻辑、物理读取信息
set statistics time on--开启CPU编译 耗时信息
  dbcc useroptions --查看数据库相关配置 如事务隔离级别
   
 ---根据CPU消耗列出前5个最差性能的查询SQL:
SELECT TOP 5
    st.text,
    qp.query_plan,
    qs.*
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.plan_handle) st
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
ORDER BY total_worker_time DESC
GO


--根据I/O消耗查询出性能最差的SQL语句
 
 SELECT TOP 5
    st.text,
    qp.query_plan,
    qs.*
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.plan_handle) st
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
ORDER BY total_logical_reads DESC
GO
  

相关文章推荐

SQL Server 查询优化(测试02)参数嗅探-执行计划选择

最近常看到"参数嗅探"这个词,看了几篇文章,于是就自己摸索做个测试来加深印象! 去官网下载了数据库:AdventureWorks2012 直接测试吧! 找几个熟悉的表关联起来,用ProductI...

SqlServer 执行计划及Sql查询优化初探

转载地址:http://www.jb51.net/article/23611.htm 最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行...

Sql 优化光标移动大法 执行计划

  • 2014年10月25日 11:02
  • 25.41MB
  • 下载

Sql Server 执行计划及Sql查询优化

今天来讨论下MSSQL的执行计划,来让大家知道如何查看MSSQL的优化机制,以此来优化SQL查询,而不是仅仅用程序执行结果来优化。--Ctrl+L 查看执行计划--DBCC DROPCLEANBUFF...

Oracle执行计划与SQL优化实例.pptx

  • 2014年03月17日 17:57
  • 1013KB
  • 下载

初探Sql Server 执行计划及Sql查询优化

作者:perfectaction 2006.11.07 目的:写此文与和我一样在数据库边缘学习的朋友一起探讨、进步。 原址:http://blog.csdn.net/no_mIss/archive...

引用:初探Sql Server 执行计划及Sql查询优化

转自:http://www.cnblogs.com/mmmjiang13/archive/2009/12/23/1630410.html --收藏学习 初探Sql Server 执行计划及...

DB查询分析器7.01新增的周、月SQL执行计划功能

本文将以中文版本DB 查询分析器7.01版本为例,详细介绍 新增的强大的周和月的“SQL 执行计划”、执行的多条SQL语句返回的记录集保存到多个文件中、执行结果保存文件时用户自定义导出文件中的字段间分...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL查询执行计划优化
举报原因:
原因补充:

(最多只允许输入30个字)