更新 SQL Server表或索引视图的查询优化统计信息。默认情况下,查询优化器已根据需要更新统计信息以改进查询计划;但在某些情况下,您可以通过使用 UPDATE STATISTICS 或存储过程 sp_updatestats 来比默认更新更频繁地更新统计信息,提高查询性能。


更新统计信息确保查询使用最新的统计信息编译。不过,更新统计信息会导致查询重新编译。我们建议不要太频繁地更新统计信息,因为需要在改进查询计划和重新编译查询所用时间之间权衡性能。这种特定的性能权衡取决于您的应用程序。UPDATE STATISTICS 可以使用 tempdb 对样本行进行排序以生成统计信息。


更新统计信息三种方式:

更新特定的索引统计信息对象:UPDATE STATISTICS  tablename  index_name;

更新表中的所有统计信息: UPDATE STATISTICS tablename ;

更新数据库中的所有统计信息: EXEC sp_updatestats;

 

建议用更新表中的所有统计信息方式更新通过Disk Usage by Top Tables获得到的大表。