我正在尝试对大小大于1TB的表(PRT_T1)进行分区。我选择了2个分区键- entity_id_1和entity_id_2。我想了解当两个分区键都不是where子句的一部分时的postgres行为,或者假设只有一个分区键是where子句的一部分。 我查了解释计划- select *
from PRT_T1 as T1
where T1.entity_id_1=173. 请注意,有针对entity_id_1和entity_id_2列的索引 ? 执行计划显示,首先使用位图堆扫描,然后使用Bitmap索引扫描来扫描所有分区。我已经附上了相同的截图。 问题是这些分区是按顺序还是并行扫描的?