tidbAUTO_INCREMENT的表还能解决写入特点问题么

【 TiDB 使用环境】生产环境 【 TiDB 版本】tidb6.1 【遇到的问题】 【复现路径】做过哪些操作出现的问题`
【问题现象及影响】
如题
写入热点很严重
【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

可以将自增列的主键,改为auto_random,具体请参考,官网说明
https://docs.pingcap.com/zh/tidb/stable/troubleshoot-hot-spot-issues#使用-auto_random-处理自增主键热点表

可以实现预打散,也可以通过 spilt 手动打散,没啥问题

参考这篇即可
https://docs.pingcap.com/zh/tidb/stable/sql-statement-split-region#pre_split_regions

用非聚簇表应该也能减轻表热点问题

比较好的方案就是使用auto_random

为啥是非聚簇表。能讲原理么


可以学习PCTP课程module7

意思是直接可以改?

测试环境或者准生产环境试一下啊

谢谢大佬们的指点

分布式就是为了替换分库分表方案而生的

这个是可以解决的

解决写热点分两种情况:
1.聚簇表:不能用auto_increment,要用auto_random(用这个就无法保证递增),这两个不能一起用
2.非聚簇表:可用auto_increment,用shard_row_id_bits和pre_split_regions预建regions,来起到分散写热点的功能

1.聚簇表:不能用auto_increment,要用auto_random(用这个就无法保证递增),这两个不能一起用
2.非聚簇表:可用auto_increment,用shard_row_id_bits和pre_split_regions预建regions,来起到分散写热点的功能
这个是对。

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