HOME >> Tips >> SQL Server Tips >> SQL

統計情報を更新する(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