iT邦幫忙

3

[MS SQL] UPDATE STATISTICS 是什麼?

管理/維護計劃裡面有個"更新統計資料",檢視T-SQL

USE DB2
GO
UPDATE STATISTICS [dbo].[department] 
WITH FULLSCAN,COLUMNS

這個是什麼?

根據預設,查詢最佳化工具已經視需要更新統計資料,以便改善查詢計畫。不過,在某些情況下,您可以使用 UPDATE STATISTICS 或 sp_updatestats 預存程序,讓統計資料的更新頻率高於預設更新頻率,藉以改善查詢效能。

更新統計資料可確保查詢使用最新的統計資料進行編譯。 不過,更新統計資料會導致查詢重新編譯。 我們建議您不要太頻繁地更新統計資料,因為改善查詢計劃與重新編譯查詢所花費的時間之間具有效能權衡取捨。 特定的權衡取捨完全取決於您的應用程式。 UPDATE STATISTICS 可以使用 tempdb 來排序資料列的範例,以便建立統計資料。

ref
https://docs.microsoft.com/zh-tw/sql/relational-databases/statistics/update-statistics?view=sql-server-2017


尚未有邦友留言

立即登入留言