聚簇表如何在创建空表时,提前新建出N个region

create table创建聚簇表时,如何初始化N个region,方式初始化数据时,出现热点region

如果设定了聚簇索引,默认会自动打散热点的,但是前提是打散值要设定的足够,可以在本地环境多测试一下

https://docs.pingcap.com/zh/tidb/stable/release-5.0.0#聚簇索引

热点问题可以参考下文档聚簇索引的使用场景, PRE_SPLIT_REGIONS在聚簇索引表上不生效


聚簇表通常设计主键id为auto_random,应该是不支持预初始化region

非聚簇表可通过如下方式,预先分裂 Region。如下:

AUTO_RANDOM的聚簇表会自动打散数据,避免热点。

Split Region 使用文档 | PingCAP Docs https://docs.pingcap.com/zh/tidb/stable/sql-statement-split-region#split-region-使用文档

聚簇用split region :grinning:

:+1:,建好空表后,写入数据之前split region

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。