OceanBase V4 中,分区裁剪是什么?使用时需要注意哪些要点?

OceanBase V4 中,分区裁剪是什么?使用时需要注意哪些要点?

分区裁剪是指查询条件包含分区键时,优化器只扫描满足条件的分区,跳过无关分区,从而减少 IO、网络和 CPU 开销。

使用要点:

  • 查询条件应包含分区键,才能触发裁剪;不带分区键可能导致全分区扫描。
  • HASH 分区适合等值裁剪,RANGE 分区适合范围裁剪,LIST 分区适合离散值裁剪。
  • 分区数不宜过多,过多会增加元数据开销和跨分区查询成本。
  • 如果多表关联且分区键一致,可配合表组实现 Colocate Join 或 Partition-Wise Join,减少跨节点数据传输。