为什么要用自增ID做主键

 时间:2024-10-17 19:32:37

1、MySQL表设计规范要求少用唯一键,必须有自增整形主键,一般该字段没有业务意义(sharding程序自己控制自增值例外)。

为什么要用自增ID做主键

3、隐诏潞逾乐藏主键为一个6字节的整型,可能存在被写完而不被察觉的风险。很多工具一定要求表明确定义主键,如online ddl(不锁表加索引、字段等表变更)。工具不可用会让日常维护变得复杂。

为什么要用自增ID做主键

5、索引组织表类似英文字典,每个词按照字母组织的(a-z),越短的单词越容易被查到;MySQL InnoDB所有的二级索引(普通索引)都包含主键,主键越长二级索引越大。

为什么要用自增ID做主键

7、自增ID可以用来做分页优化。如下语句性能相差1000倍:1. Select * from tbl limit 10000000,30;2. Select * from tbl where id>10000000 limit 30;

为什么要用自增ID做主键
  • 太舞小镇攻略
  • 灯饰加盟被骗后怎么办
  • 齐肩发扎马尾效
  • 红薯面疙瘩汤怎么做
  • 如何选购手表
  • 热门搜索
    广州去香港怎么去 脸上有红血丝怎么治 淘宝怎么收藏店铺 mp4怎么下载视频 163邮箱格式怎么写 笑靥如花怎么读 vcf文件怎么打开 怎么煮玉米 奶水不足怎么办 黄体酮催月经怎么吃