sqlserver --执行计划
执行计划查询语句
SET STATISTICS PROFILE ON; sql_statement; SET STATISTICS PROFILE OFF;
示例
SET STATISTICS PROFILE ON; select * from T_E_BASE_ELEC where CollectTime>'2022-02-08' SET STATISTICS PROFILE OFF;
结果
字段说明
字段 | 说明 |
---|---|
Rows | 表示该步骤实际产生的记录数; |
Executes | 表示该步骤实际被执行的次数; |
StmtText | 包含了每个步骤的具体描述,也就是如何访问和过滤表的数据、如何实现表的连接、如何进行排序操作等; |
StmtId | 该语句的编号; |
NodeId | 当前操作步骤的节点号,不代表执行顺序; |
Parent | 当前操作步骤的父节点,先执行子节点,再执行父节点; |
PhysicalOp | 物理操作,例如连接操作的嵌套循环实现; |
LogicalOp | 逻辑操作,例如内连接操作; |
Argument | 操作使用的参数; |
DefinedValues | 定义的变量值; |
EstimateRows | 估计返回的行数; |
EstimateIO | 估计的 IO 成本; |
EstimateCPU | 估计的 CPU 成本; |
AvgRowSize | 平均返回的行大小; |
TotalSubtreeCost | 当前节点累计的成本; |
OutputList | 当前节点输出的字段列表; |
Warnings | 预估得到的警告信息; |
Type | 当前操作步骤的类型; |
Parallel | 是否并行执行; |
EstimateExecutions | 该步骤预计被执行的次数; |