关于主键的选择

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • 系统版本 & kernel 版本:centos7.6 3.10.0-957.el7.x86_64
  • TiDB 版本:3.0。2
  • 磁盘型号:15000转 sas
  • 集群节点分布:2个tidb 2个pd 3个tikv
  • 数据量 & region 数量 & 副本数:
  • 集群 QPS、.999-Duration、读写比例:
  • 问题描述(我做了什么):关于热点问题的选择,我看之前论坛的问题,会造成热点问题的几种情况(关于主键的) 1:自增主键高并发写入 2:非自增,但是按照时间相关的顺序插入(相当于自增) 3:主键,或主键为非 int 类型 自增主键会造成热点问题,那么只能用业务字段做主键,但是如果是字符类型的主键也会造成热点问题。 那么请问主键应该选什么类型呢?
  1. shard_row_id_bits

https://pingcap.com/docs-cn/v3.0/reference/configuration/tidb-server/tidb-specific-variables/#shard-row-id-bits
2. Split Region

https://pingcap.com/docs-cn/v3.0/reference/sql/statements/split-region/#split-region-使用文档

  1. Parttion

https://pingcap.com/docs-cn/v3.0/reference/sql/partitioning/#分区选择

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