为什么要用自增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做主键
  • 太舞小镇攻略
  • 灯饰加盟被骗后怎么办
  • 齐肩发扎马尾效
  • 红薯面疙瘩汤怎么做
  • 如何选购手表
  • 热门搜索
    清徐旅游 南京免费旅游景点 军都旅游度假村 开县旅游 天津市内旅游景点 长乐旅游景点大全 河北旅游考试网 旅游鞋品牌 西安旅游攻略2013 亳州旅游网