以下哪种场景下,不建议使用本地唯一索引?
A. 跨分区高频唯一性校验
B. 查询条件携带分区键
C. 单分区内数据查询
D. 分区数量较少的小表
正确答案是 A. 跨分区高频唯一性校验 。
解析:
- A(不建议使用) :本地唯一索引(Local Unique Index)的唯一性约束仅在单个分区内部生效,无法保证跨分区的全局唯一性5。因此,在需要跨分区进行高频唯一性校验的场景下,使用本地唯一索引会导致数据完整性风险,此时应使用全局索引(Global Index)或包含分区键的联合唯一约束1。
- B、C(建议使用) :当查询条件携带分区键或仅在单分区内查询时,本地索引能够完美对齐分区结构,实现高效的分区裁剪,避免扫描无关分区,是本地索引的最佳适用场景1。
- D(无特殊限制) :分区数量较少的小表使用本地唯一索引不会引发跨分区唯一性校验的问题,且维护成本较低,没有明显的不建议理由3。