我在 SQL Server 中有 200 GB 的数据仓库。
对于某些查询,我遇到了非常缓慢的执行时间;例如delete,使用inner join.
在对执行计划进行了一些研究之后,我使用该WITH FULLSCAN选项更新了查询中涉及的 2 个表的统计信息。
查询现在在不到一秒的时间内执行,因此统计信息似乎不是最新的。
我正在考虑禁用auto update statistics数据库并UPDATE STATISTICS在加载数据仓库后手动运行。每天晚上从源 ERP 系统增量加载数据仓库。
我假设auto update statistics在数据仓库场景中不是真的有用吗?相反,在数据加载后手动更新统计数据是否更有意义?