[MS SQL] UPDATE STATISTICS 是什么?

管理/维护计划里面有个"更新统计资料",检视T-SQL

USE DB2GOUPDATE 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


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章