关于MySQL InnoDB表的二级索引是否加入主键的总结
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1.对于MySQL InnoDB表的二级索引是否加入主键,官方也有明确的说明,建议线上MySQL的二级索引创建时强制加入主键所有的列,可以做到所有的MySQL 版本统一。2.MySQL 5.6.9之前
千家信息网最后更新 2026年11月01日关于MySQL InnoDB表的二级索引是否加入主键的总结1.对于MySQL InnoDB表的二级索引是否加入主键,官方也有明确的说明,建议线上MySQL的二级索引创建时强制加入主键所有的列,可以做到所有的MySQL 版本统一。
2.MySQL 5.6.9之前,InnoDB引擎层是会对二级索引做自动扩展,但是优化器不能识别出扩展的主键。
3.MySQL 5.6.9开始InnoDB引擎层是会对二级索引做自动扩展,优化器能识别出扩展的主键。
4.索引的大小一样,二级索引有没有加入主键列,在InnoDB引擎层二级索引都会自动扩展主键,这个跟版本无关。
5.有无加入主键列,二级索引的组织结构和物理大小是一样,因为在存储引擎层面组织结构是一样的。
6.在优化器层面,5.6.9之前是无法识别自动扩展的主键列,从5.6.9开始优化器的开关 use_index_extensions=on是可以识别扩展的主键列,所以在二级索引加入主键列有有利的。这也可以做到与版本无关,做到所有MySQL版本统一。
2.MySQL 5.6.9之前,InnoDB引擎层是会对二级索引做自动扩展,但是优化器不能识别出扩展的主键。
3.MySQL 5.6.9开始InnoDB引擎层是会对二级索引做自动扩展,优化器能识别出扩展的主键。
4.索引的大小一样,二级索引有没有加入主键列,在InnoDB引擎层二级索引都会自动扩展主键,这个跟版本无关。
5.有无加入主键列,二级索引的组织结构和物理大小是一样,因为在存储引擎层面组织结构是一样的。
6.在优化器层面,5.6.9之前是无法识别自动扩展的主键列,从5.6.9开始优化器的开关 use_index_extensions=on是可以识别扩展的主键列,所以在二级索引加入主键列有有利的。这也可以做到与版本无关,做到所有MySQL版本统一。
索引
引擎
版本
大小
层面
组织结构
结构
别出
统一
官方
建议
有利
物理
存储
强制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
广东猪兼强互联网科技有限公司
广州大一互联网络科技有限公司
美国互联网科技
互联网金融科技平台
齐家互联网科技有限公司
互联网科技宣传片
互联网养老 桔豆科技
互联网金融科技委员会
互联网科技股午盘股票涨跌
互联网科技生活的内容
互联网科技寓意
上海宁丞科技互联网
互联网科技商业
保险科技服务互联网营销体系
每天都有哪些好的互联网科技
云南省自由互联网科技有限公司
互联网高科技行业有哪些企业
互联网的黑科技实验室
颐高云石互联网科技
山东特亿宝互联网科技有限公司
远信互联网科技
浩特互联网科技
南京欣网互联网科技
深圳前海聚择互联网科技有限公司
昭通云南众福互联网科技有限公司
互联网金融中的现代科技
阿大互联网科技有限公司
搜狐科技互联网
互联网科技创新的路径