频繁更新分区键会带来哪些负面影响?() A. 全局索引大量跨分区更新,写入性能暴跌 B. 产生大量 CLOG 日志,占用磁盘空间 C. 触发频繁分区分裂与分区迁移 D. 本地索引无任何额外维护开销

频繁更新分区键会带来哪些负面影响?()
A. 全局索引大量跨分区更新,写入性能暴跌
B. 产生大量 CLOG 日志,占用磁盘空间
C. 触发频繁分区分裂与分区迁移
D. 本地索引无任何额外维护开销

2 个赞

选 A、B

A — 更新分区键会导致行数据跨分区迁移,如果存在全局索引,索引条目也要跨分区更新,产生大量额外写入,性能大幅下降。
B — 分区键更新引发行迁移 + 索引维护,产生大量 CLOG 日志记录这些变更,占用磁盘空间。
C — 分区分裂是数据量达到阈值触发的,分区迁移是运维管理操作,都不是更新分区键直接触发的。更新分区键是行级别迁移,不是分区级别的分裂或迁移。
D — 本地索引也有额外开销。行从一个分区迁到另一个分区,旧分区的本地索引条目要删除,新分区的要新建,并非"无任何开销"。