Skip to content

Commit

Permalink
Update the limitation of the Global index (#19423)
Browse files Browse the repository at this point in the history
  • Loading branch information
Frank945946 authored Dec 30, 2024
1 parent 6550b74 commit 8861deb
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion partitioned-table.md
Original file line number Diff line number Diff line change
Expand Up @@ -1781,7 +1781,7 @@ ALTER TABLE t1 PARTITION BY HASH (col1) PARTITIONS 3 UPDATE INDEXES (uidx12 LOCA
ALTER TABLE ... ADD UNIQUE INDEX(col3, col1) GLOBAL;
```

- 以下 DDL 操作会触发全局索引的更新:`DROP PARTITION``TRUNCATE PARTITION``REORGANIZE PARTITION` `EXCHANGE PARTITION`。这些 DDL 需等待全局索引更新完成后才会返回结果,耗时会相应增加。尤其是在数据归档场景下,如 `DROP PARTITION``TRUNCATE PARTITION`,若没有全局索引,通常可以立即完成;但使用全局索引后,耗时会随着所需更新的索引数量的增加而增加。
- 以下 DDL 操作会触发全局索引的更新:`DROP PARTITION``TRUNCATE PARTITION` `REORGANIZE PARTITION`。这些 DDL 需等待全局索引更新完成后才会返回结果,耗时会相应增加。尤其是在数据归档场景下,如 `DROP PARTITION``TRUNCATE PARTITION`,若没有全局索引,通常可以立即完成;但使用全局索引后,耗时会随着所需更新的索引数量的增加而增加。
- 包含全局索引的表不支持 `EXCHANGE PARTITION`
- 默认情况下,分区表的主键为聚簇索引,且必须包含分区键。如果要求主键不包含分区建,可以在建表时显式指定主键为非聚簇的全局索引,例如:`PRIMARY KEY(col1, col2) NONCLUSTERED GLOBAL`
- 如果在表达式列上添加了全局索引,或者一个全局索引同时也是前缀索引(如 `UNIQUE KEY idx_id_prefix (id(10)) GLOBAL`),你需要为该全局索引手动收集统计信息。
Expand Down

0 comments on commit 8861deb

Please sign in to comment.