文章预览
将 脚本之家 设为“ 星标 ⭐ ” 第一时间收到文章更新 来源 | 捡田螺的小男孩(ID:gh_51e0e901a289) 前言 日常开发中,我们后端程序员经常需要写SQL。写完SQL后,我们会考虑对 查询条件的列加索引 。 那么,你知道mysql中,一个表最多只能加多少个索引嘛?一个联合索引最多只能多少列呢?索引加多了,会存在哪些问题呢? 最近有位星球粉丝说,去阿里面试, 就问了这么一道面试题 ~~ 田螺哥按照自己的思路来回答一波: InnoDB存储引擎 MyISAM存储引擎 一个表设计多少个索引合理呢? 索引设计过多存在哪些问题? 1. InnoDB存储引擎 根据MySQL官方文档,索引数量的核心限制与存储引擎相关的,我们先来看InnoDB存储引擎。 它最多允许 64个二级索引(即非主键索引),官方文档有说明的哈,绝非空穴来风~ https://dev.mysql.com/doc/refman/8.0/en/innodb-limits.html 我们
………………………………