Skip to content
MySQL教程
Appearance
Menu
Return to top
On this page
主键聚簇与二级索引
聚簇索引
InnoDB
主键
即聚簇索引:叶子节点存
整行数据
(或主键列+其余列指针,视行格式)。
无主键
时会用非空唯一索引或隐式行 ID,应
显式定义主键
。
二级索引
叶子存
主键值
,回表再查聚簇索引。
因此
主键宜短
(如自增整型),减小二级索引体积与回表成本。
设计习惯
业务无关主键:
BIGINT AUTO_INCREMENT
常见。
业务主键:若过长或高随机(如 UUID 字符串),考虑
内部自增主键 + 业务唯一键
。
与
索引结构与最左前缀
、
覆盖与下推优化
联动阅读。