有一個 Table 記錄著部門內每台機器最後一筆完工資料,該部門 Table 最多也只有四部機器,只有四筆資料的意思,有一個 Query 依賴該 Table 來限定資料,執行計畫只要從該 Table 開始跑就沒有問題啦
但最近改版時產生異常,變成一部機器有多筆資料,導致執行計畫沒有從該 Table 起跑,兩個重點 Table 資料量大約是 150 萬筆和 50 萬筆,通通都被拉出來篩選,CPU Time 超過 1 秒
整理 Table 內資料,執行計畫就恢復正常啦
改善前後比較
| 改善前 | 改善後 |
---|
CPU Time | 1,282 | 16 |
50 萬 Table Logical Read | 14,857 | 284 |
150 萬 Table Logical Read | 16,484 | 294 |
沒有留言:
張貼留言