我有一个大表(FactTable),它内部连接到一个小表(DimensionTable),因此预期执行计划使用哈希匹配但由于某种原因,哈希匹配(内部联接)的估计行数为1记录。
我创建了一个DimensionTable表的副本(包含所有索引和数据副本)让我们调用该表DimensionTable_BKP并在查询中使用它而不是实际的维度表,并且新查询的执行计划中的哈希匹配显示正确的行估计
所以我尝试在DimensionTable上运行DBCC,然后在查询使用的索引上运行DBCC,它们都出现了没有错误
我更新了该表的统计信息,但这并没有帮助
关于后续步骤的任何其他想法/建议?