執行計畫查詢語句
set示例statistics profile on
;sql_statement;
setstatistics 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 成本;
**growsize
平均返回的行大小;
totalsubtreecost
當前節點累計的成本;
outputlist
當前節點輸出的字段列表;
warnings
預估得到的警告資訊;
type
當前操作步驟的型別;
parallel
是否並行執行;
estimateexecutions
該步驟預計被執行的次數;
SQL Server 執行計畫
預讀 邏輯讀 物理讀的解釋 預讀 sql server查詢的時候會在記憶體中生成查詢計畫,但在同時會去硬碟上取估計的資料放入快取 邏輯讀 從快取中讀取資料 物理讀 當快取中也沒有的時候,就回去硬碟讀 檢視語句執 況 set statistics profile on set statistics i...
SQL Server 執行計畫
預讀 邏輯讀 物理讀的解釋 預讀 sql server查詢的時候會在記憶體中生成查詢計畫,但在同時會去硬碟上取估計的資料放入快取 邏輯讀 從快取中讀取資料 物理讀 當快取中也沒有的時候,就回去硬碟讀 檢視語句執 況 set statistics profile on set statistics i...
Sql Server 執行計畫
1.每次執行sql語句都會生成執行計畫並快取起來,因為生成執行計畫也需要時間開銷,因此重用執行計畫將能提高效能,並節省緩衝區空間。我們可以使用sys.dm exec cached plans sys.dm exec sql text sys.dm exec query plan來查詢快取的執行計畫。...