【多选题】OceanBase 中,关于本地索引与全局索引说法正确的()

【多选题】OceanBase 中,关于本地索引与全局索引说法正确的()
A. 本地索引跟随分区,每个分区维护自己索引
B. 全局索引的分区和主表分区可以不一样
C. 分区表默认创建的普通索引为本地索引
D. 全局索引不占用存储空间

正确答案:A、B、C

  • A. 本地索引跟随分区,每个分区维护自己索引(正确)
    这是本地索引最核心的定义。在分区表上创建本地索引时,索引会继承主表的分区规则,每个表分区都有自己独立的索引结构,数据一一对应。
  • B. 全局索引的分区和主表分区可以不一样(正确)
    全局索引拥有独立的分区定义,其分区规则和数量可以完全独立于主表。这也是它和本地索引最本质的区别。
  • C. 分区表默认创建的普通索引为本地索引(正确)
    在 OceanBase 的 MySQL 模式下,如果在创建索引时不显式指定 LOCALGLOBAL 关键字,系统默认创建的是本地索引(LOCAL)
  • D. 全局索引不占用存储空间(错误)
    全局索引是独立于主表的存储结构,有自己的分区和存储空间,并非不占用空间。例如,创建一个全局索引相当于创建了一张独立的索引表,会消耗额外的存储资源。