Tipedia

AUTO_RANDOM

Last edited by longfangsong at 2021-08-18
TiDB SQL

AUTO_RANDOM 是 TiDB 为了解决 “大批量写数据入 TiDB 时因含有整型自增主键列的表而产生的热点问题” 而引入的一个扩展特性。

AUTO_RANDOM 只能用于主键。

AUTO_RANDOM 的值分配方式是:

除去符号位的最高五位(称为 shard bits)由当前事务的开始时间决定,剩下的位数按照自增的顺序分配。

Links