小编Rso*_*ola的帖子

为具有 300 个分区的分区表重建索引

设想

分区表为空,我正在加载 1 个具有 180k 行的分区的数据。我禁用索引并加载数据并在加载数据后重建索引。

问题

在检查重建索引的查询计划时,我可以看到“估计行数”为 180k,但“实际行数”为 300 个分区 * 180,000 行 = 5400 万行,即使我只加载了一个分区的数据。

在此处输入图片说明 在此处输入图片说明

你能解释一下这种行为以及如何克服这个问题吗?

Microsoft SQL Server 2016 (SP2) (KB4052908) - 13.0.5026.0 (X64) Mar 18 2018 09:11:49 版权所有 (c) Windows Server 2012 R2 Standard 6.3(内部版本 9600)上的 Microsoft Corporation Enterprise Edition(64 位):

sql-server partitioning sql-server-2016 index-maintenance cardinality-estimates

6
推荐指数
1
解决办法
1142
查看次数