OceanBase V4 中,分区裁剪是什么?使用时需要注意哪些要点?
分区裁剪是指查询条件包含分区键时,优化器只扫描满足条件的分区,跳过无关分区,从而减少 IO、网络和 CPU 开销。
使用要点:
- 查询条件应包含分区键,才能触发裁剪;不带分区键可能导致全分区扫描。
- HASH 分区适合等值裁剪,RANGE 分区适合范围裁剪,LIST 分区适合离散值裁剪。
- 分区数不宜过多,过多会增加元数据开销和跨分区查询成本。
- 如果多表关联且分区键一致,可配合表组实现 Colocate Join 或 Partition-Wise Join,减少跨节点数据传输。