分区表为空,我正在加载 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