设计表,设置主键是bigint 为AUTO_RANDOM,一个库多个表都有这种设置,生成的ID是表级别唯一,还是全局唯一
表级别的
1 个赞
表级别的
1 个赞
表级别的
肯定是表级别唯一啦,建议不要使用自增了,就随机挺好的
全局唯一,参考雪花算法,
为适应 region 热点问题进行了专项优化,对高位进行了翻转,可选择高位翻转的数量和分片有关系
不知道你说的全局指的的什么全局,在一个表里所有tidb节点是全局唯一的,标题的意思如果指的是整个集群内那肯定不是。
这个全局是说的是单张表所有tidb server全局唯一
我个人理解为集群
表级别的,表级别的
AUTO_RANDOM 官方文档中的列值全局唯一应该是针对表的,就是表级别的全局唯一,否则我插入一条数据还得看别的表的脸色,这岂不是很搞笑。
通过显式插入需要将系统参数allow_auto_random_explicit_insert,可以证明
表级别的