星期一, 10月 30, 2023

[SQL] 限定資料資料表

有一個 Table 記錄著部門內每台機器最後一筆完工資料,該部門 Table 最多也只有四部機器,只有四筆資料的意思,有一個 Query 依賴該 Table 來限定資料,執行計畫只要從該 Table 開始跑就沒有問題啦

但最近改版時產生異常,變成一部機器有多筆資料,導致執行計畫沒有從該 Table 起跑,兩個重點 Table 資料量大約是 150 萬筆和 50 萬筆,通通都被拉出來篩選,CPU Time 超過 1 秒

整理 Table 內資料,執行計畫就恢復正常啦

改善前後比較

改善前改善後
CPU Time1,28216
50 萬 Table Logical Read14,857284
150 萬 Table Logical Read16,484294

沒有留言:

張貼留言