动态修改主键、容量评估

【 TiDB 使用环境】
TiKV,32C 64G

【TiDB 版本】
5.7.25-TiDB-v4.0.10

1.现在表id主键是递增,能否修改为auto_random并同时增加SHARD_ROW_ID_BITS;
如果不能修改,只能通过创建新表的方式,从旧表迁移数据到新表,应该不能直接拿旧表id插入到新表吧。

2.单表最大并发1000,年数据4亿关联表3张,除了调整auto_random和SHARD_ROW_ID_BITS=6,业务主要查询最近1年数据,是否有必要做数据归档和按月增加分区,SHARD_ROW_ID_BITS=6这个是否会影响查询性能。

  1. auto_random 不支持 SHARD_ROW_ID_BITS ,迁移的时候也不能使用旧表的id

  2. SHARD_ROW_ID_BITS 会影响数据的Region 打散能力(打散会保证 每个tikv 节点会有均匀的region 不会出现读写热点),如果你采用了分区,请保证每个分区都有【有效】的数据,否则会比不分区还慢…

另外可以考虑升级版本…

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。