統計情報を更新する(UPDATE STATISTICS)
文書番号:20344
SQL で統計情報を更新する方法です。
クエリのパフォーマンスが低下した場合などのときには統計情報を更新することで改善することがあります。
UPDATE STATISTICS もしくは sp_updatestats ストアドプロシージャを使用して更新することができます。
※インデックスを再構築したのであればその処理に統計情報の更新も含まれるので行う必要はありません。
【実行手順】
-
テーブル名を指定して統計情報を再構築します。
UPDATE STATISTICS <テーブル名>
テーブル名を指定して統計情報を再構築します。 -
すべてのテーブルの統計情報を再構築します。
sp_updatestats
sp_updatestats <テーブル名>
【参考情報】
[MSDN] UPDATE STATISTICS (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/ms187348(v=SQL.120).aspx
[MSDN] sp_updatestats (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/ms173804(v=SQL.120).aspx
[MSDN Blogs] どうする? SQL Server のクエリ パフォーマンスが低下した!
http://blogs.msdn.com/b/jpsql/archive/2013/09/03/query-performance.aspx
https://msdn.microsoft.com/ja-jp/library/ms187348(v=SQL.120).aspx
[MSDN] sp_updatestats (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/ms173804(v=SQL.120).aspx
[MSDN Blogs] どうする? SQL Server のクエリ パフォーマンスが低下した!
http://blogs.msdn.com/b/jpsql/archive/2013/09/03/query-performance.aspx