SQL Server 设置执行计划的显示格式
来源:互联网 发布:海文网络计划4.1教程 编辑:程序博客网 时间:2024/06/05 10:18
1、 设置显示简单格式的执行计划,不执行sql语句
set showplan_text on ----------注意:SET SHOWPLAN 语句必须是批处理中仅有的语句。
go
declare @t table( t1 int)
declare @tt table(t1 int ,t2 varchar(10))
insert into @t values(1)
insert into @t values(2)
insert into @t values(3)
insert into @t values(4)
insert into @tt values(1,'ab')
insert into @tt values(1,'acd')
insert into @tt values(2,'ab')
insert into @tt values(3,'c')
insert into @tt values(2,'a')
--set statistics profile on
select *
from @t x
left outer join @tt y
on x.t1 = y.t1 and y.t2 like '%c%'
go
set showplan_text off
go
结果:
|--Nested Loops(Left Outer Join, WHERE:(@t.[t1] as [x].[t1]=@tt.[t1] as [y].[t1]))
|--Table Scan(OBJECT:(@t AS [x]))
|--Table Scan(OBJECT:(@tt AS [y]), WHERE:(@tt.[t2] as [y].[t2] like '%c%'))
2、 设置显示全面的执行计划,但不执行sql语句(不执行这个执行计划)
set showplan_all on
go
-----再次运行上面的sql语句
set showplan_all off
go
结果:除了执行计划,还包括:PhysicalOp、LogicalOp、EsitimateRows、EstimateIO、EstimateCPU、
AvgRowSize、TotalSubstreeCost、Parallel、EstimateExecutions等字段,都是显示了(根据统计信息、表的结构)预估的值。
3、 设置显示全面的执行计划,外加显示计划执行后的实际信息
set statistics profile on
-------再次运行上面的sql语句
set statistics profile off ----这个会关闭设置,如果不关闭,会导致之后的执行计划还是按照先前的设置显示出来。
go
结果:除执行计划、PhysicalOp、LogicalOp、EsitimateRows、EstimateIO、EstimateCPU、
AvgRowSize、TotalSubstreeCost、Parallel、EstimateExecutions等字段,还有Rows(实际返回行数)、Executions(操作实际执行的次数)字段
4 、设置显示XML格式的执行计划。
set showplan_xml on
go
- SQL Server 设置执行计划的显示格式
- SQL优化:设置执行计划的显示格式
- Sql Server的执行计划
- sql server 数据库优化--显示执行计划
- sql server 数据库优化--显示执行计划
- sql server 执行计划
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server执行计划的理解
- SQL Server 执行计划的理解
- SQL Server执行计划的理解
- 了解Sql Server的执行计划
- 解读微软SDET(Software Development Engineer in Test)
- xml读取
- 如何向报表添加 HTML
- Android用户界面开发
- HTML5与Flash对比
- SQL Server 设置执行计划的显示格式
- 微软安全新闻聚焦 - 双周刊第四、五期合刊
- memset ,memcpy 和strcpy 的根本区别?
- C#简介和异常类总结
- 2012校招之百度笔试
- java 代码优化 优化内存使用 防止内存泄露 优化代码规范 提高效率
- 裸眼 不借助任何设备就可以体验 真3D
- 关停说明
- MSAA Microsoft Active Accessibility