MSSQL2005-QUERY EXECUTION學習筆記一
內容來自:
一、讀執行計劃:
1、查詢計劃選項;
(1)圖形計劃,可以儲存和載入;
(2)文字計劃:SET SHOWPLAN_TEXT ON只顯示執行計劃;SET SHOWPLAN_ALL ON顯示執行計劃和圖形計劃ToolTips和屬性視窗中的評估和統計資訊中的大多數資訊;
(3)XML計劃:該計劃是MSSQL2005中新出現的,它組合了文字和圖形計劃的很多特點;
(4)Estimated vs. Actual Query Plans(評估和實際查詢計劃):我們把不執行查詢語句而產生的計劃稱為“評估執行計劃”,因為在執行語句時,可能重新編譯執行不同的執行計劃;而把執行語句後生成的執行計劃稱為“實際執行計劃”,除了包含和評估執行計劃相同的資訊,還包括實際行數和操作實際執行數,注意:在實際計劃中,雖然實際執行了語句,但產生的“評估代價”和評估執行計劃中一樣,並不真正反映真正的執行代價,下面是設定產生計劃型別的命令:
Table 3-1. SET Commands for Displaying Query Plans CommandExecute Query?Include Estimated Row Counts & StatsInclude Actual Row Counts & StatsText PlanSET SHOWPLAN_TEXT ONNoNoNoSET SHOWPLAN_ALL ONNoYesNoSET STATISTICS PROFILE ONYesYesYesXML PlanSET SHOWPLAN_XML ONNoYesNoSET STATISTICS PROFILE XMLYesYesYes
開始一看XML的計劃,頭都大了,可仔細一看,還是比較好用的,首先每個操作都有節點號,其次,資訊很全,很多是透過屬性給出的,下面是一個例子:
FROM [Customers] C JOIN [Orders] O
ON C.[CustomerId] = O.[CustomerId
WHERE C.[Country] = @Country
GROUP BY O.[CustomerId]
OPTION (OPTIMIZE FOR (@Country = N'UK'))"...>
ANSI_PADDING="false" ANSI_WARNINGS="false"
NUMERIC_ROUNDABORT="false" />
Index="[PK_Orders]" Alias="[O]" />
Index="[PK_Customers]" Alias="[C]" />
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-605580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MSSQL2005-QUERY EXECUTION學習筆記之二SQL筆記
- 學習筆記(一)筆記
- kitten 學習教程(一) 學習筆記筆記
- LaTeX學習筆記:一筆記
- ANFIS學習筆記(一)筆記
- Angular 學習筆記(一)Angular筆記
- GOLang 學習筆記(一)Golang筆記
- oracle學習筆記《一》Oracle筆記
- React 學習筆記【一】React筆記
- Jquery學習筆記(一)jQuery筆記
- goLang學習筆記(一)Golang筆記
- Canvas學習筆記(一)Canvas筆記
- SCSS學習筆記(一)CSS筆記
- vue學習筆記一Vue筆記
- Kettle學習筆記(一)筆記
- kafka學習筆記(一)Kafka筆記
- Cesium學習筆記(一)筆記
- opencv學習筆記(一)OpenCV筆記
- 深度學習 筆記一深度學習筆記
- javaNIO學習筆記一Java筆記
- Maven 學習筆記一Maven筆記
- css學習筆記(一)CSS筆記
- 學習Mysql筆記(一)MySql筆記
- redux 學習筆記(一)Redux筆記
- clojure學習筆記(一)筆記
- git學習筆記(一)Git筆記
- SQLite學習筆記(一)SQLite筆記
- 【筆記】statspack 學習(一)筆記
- undo 學習筆記一筆記
- mongodb學習筆記一MongoDB筆記
- Jquery學習筆記一jQuery筆記
- Lua學習筆記(一)筆記
- TS學習筆記(一)筆記
- unity學習筆記(一)Unity筆記
- 高等數學學習筆記(一)筆記
- Selenium 學習筆記 (一)筆記
- Python 學習筆記(一)Python筆記
- github--學習筆記(一)Github筆記