主页 > InnoDB存储引擎 > 创建高性能的主键索引

创建高性能的主键索引

小牛教程 InnoDB存储引擎 2021年06月16日

①主键索引创建的原则

。使用自增列作为主键 id int/bigint auto_increment primary key;

。主键与业务不相关,不受业务变化影响

。主键尽量不要修改、删除

②主键索引的特点

。值不能为空,也不能重复

。一张表只能有一个主键

。创建辅助索引时,会隐式的将主键值保存,(name,pk)5.7自动识别里面的主键

where name=? and pk=?

where name=? order by pk

③为什么建议使用自增列作为主键

。读;显示创建的主键会被作为聚集索引,在数据页上存整行数据,无论读记录任何的列,我们都不用回表查询,直接在主键构建的b+tree就可以找到。

。写;写性能非常高,顺序获取页;离散获取页;insert buffer , change buffer

。节省更多的内存

广告位
标签: 主键索引   mysql索引