作为参考,我正在使用一个CCI表(Hash),我正在寻找一个解决方案来监控,如果在我的Hash上使用WHERE谓词的查询,Synapse是否很好地跳过了无效的行组。
对于一个Hash分布的表,Synapse将消除分布,而不是行组。 控制行组跳过的是分区方案和CCI顺序。 而这一点应该在 执行计划.
对于一个 CCI,每个表有多个 (60) 分布。 每个分布都有一个或多个分区,每个分区有一个或多个行组。 每个分区有一个或多个行组。 每个行组最多拥有100万行。
对于堆和聚类索引表来说,也是一样的,只是每个分区有一个堆或聚类索引。