close

SQL

UPDATE STATISTICS

參考IBM知識中心 Microsoft支援中心

直接翻譯是更新統計資料。是一最佳化方法更新查詢優化,對本地資料庫中的對象進行操作的系統目錄信息。

也可避免資料沒跟上就統計計算的錯誤。

需具有修改檢視資料表的權限才能執行。

使用 UPDATE STATISTICS 語句執行以下任何任務:

  • 計算表和表片段的列值分佈。
  • 更新資料庫伺服器用於優化查詢的系統目錄表。
  • 強制重新優化SPL例程。
  • 升級資料庫時轉換現有索引。

UPDATE STATISTICS 語句檢查的對象列表越具體,它完成執行的速度就越快。 限制列分佈的數量會加快更新速度。同樣,精度會影響更新的速度。 如果所有其他關鍵字都相同,則 LOW 運行速度最快,但 HIGH 檢查的數據最多。 

 更新統計資料時,引用這些對象的查詢將在下次調用它們時重新編譯, 因此必須小心不要過於頻繁地更新統計,因為頻繁重新編譯查詢會損害整體系統性能,

我使用的時機:(不一定正確也不一定符合你的情形,僅供參考)

  • 計算前(EX: COUNT SUM AVG)
  • 讀取查詢大量資料前
  • 交易前
  • 執行預存程式前
arrow
arrow
    創作者介紹
    創作者 LT agency 的頭像
    LT agency

    技術筆記餅乾屑

    LT agency 發表在 痞客邦 留言(0) 人氣()