一名大三的小學生,今天開始我的第一篇部落格,最近隨便做了乙個簡易的酒店管理系統,對sql執行計畫有了初步的了解。
檢視上面語句的預估執行計畫,在工具欄中有這個按鈕
聚集索引掃瞄被稱為index scan,這是需要掃瞄全表。
聚集索引查詢英文是index seek. 這個就不需要掃瞄表,而是根據索引定位。
我們可以看到 關聯後 admininfo表掃瞄,而admingroup使用查詢定位。因為我們關聯的是admingroup的主鍵。
當主鍵不存在時,你可以看到表掃瞄
Sql Server的執行計畫
前一篇總結了sql server profiler,它主要用來監控資料庫,並跟蹤生成的sql語句。但是只拿到生成的sql語句沒有什麼用,我們可以利用這些sql語句,然後結合執行計畫來分析sql語句的效能問題,這才是我們的最終目的,那麼如何使用執行計畫呢?我準備從以下幾點來總結。如何啟動執行計畫 執行...
SQL Server 執行計畫
預讀 邏輯讀 物理讀的解釋 預讀 sql server查詢的時候會在記憶體中生成查詢計畫,但在同時會去硬碟上取估計的資料放入快取 邏輯讀 從快取中讀取資料 物理讀 當快取中也沒有的時候,就回去硬碟讀 檢視語句執 況 set statistics profile on set statistics i...
SQL Server 執行計畫
預讀 邏輯讀 物理讀的解釋 預讀 sql server查詢的時候會在記憶體中生成查詢計畫,但在同時會去硬碟上取估計的資料放入快取 邏輯讀 從快取中讀取資料 物理讀 當快取中也沒有的時候,就回去硬碟讀 檢視語句執 況 set statistics profile on set statistics i...