专栏名称: 脚本之家
脚本之家(jb51.net)是国内专业的网站建设资源、脚本编程学习类网站,以后将为大家分享更多有用的信息,希望大家多多支持宣传。
目录
相关文章推荐
化工707  ·  【文末福利】MarqMetrix ... ·  3 小时前  
化工707  ·  【文末福利】MarqMetrix ... ·  3 小时前  
幕后产品  ·  Seele 3D AI新进展 + ... ·  1 年前  
江西日报  ·  “镇”有看头!这些江西小镇凭啥跻身全国500强 ·  20 小时前  
江西日报  ·  291所!江西省2025年中职招生学校名单公布! ·  2 天前  
江西省教育厅  ·  291所!江西省2025年中职招生学校名单公 ... ·  2 天前  
江西省教育厅  ·  291所!江西省2025年中职招生学校名单公 ... ·  2 天前  
51好读  ›  专栏  ›  脚本之家

阿里一面:MySQL中,一个表最多支持多少个索引?64?16个?一个联合索引最多只能多少列?

脚本之家  · 公众号  ·  · 2025-05-25 17:00

正文

请到「今天看啥」查看全文


~~ 田螺哥按照自己的思路来回答一波:

  • InnoDB存储引擎
  • MyISAM存储引擎
  • 一个表设计多少个索引合理呢?
  • 索引设计过多存在哪些问题?

1. InnoDB存储引擎

根据MySQL官方文档,索引数量的核心限制与存储引擎相关的,我们先来看InnoDB存储引擎。

它最多允许 64个二级索引(即非主键索引),官方文档有说明的哈,绝非空穴来风~

https://dev.mysql.com/doc/refman/8.0/en/innodb-limits.html

我们在设计表的时候,要设计一个主键的,也就是 一个主键索引

因此,InnoDB中,一个表,最多可以有 64+1= 65 个索引

而对于单个索引,最多支持多少列呢? 最多是16,官方文档也是有说明的:

2. MyISAM存储引擎







请到「今天看啥」查看全文