Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

MySQL 有多少种索引?

查看完整题解

参考回答

直接回答

没有一个固定数字。按结构可谈 B-tree、哈希等,按用途有全文和空间,按约束有主键和唯一,按列数又有单列与组合。可用能力取决于引擎和版本。

讲清原理

一个多列唯一索引同时属于组合和唯一两个维度。InnoDB 内部自适应哈希也不能与用户可创建的普通哈希索引混为一谈。

例子与易错点

先问查询要做等值、范围、词项搜索还是空间筛选,再查对应引擎的支持和计划。不要为了凑齐索引种类而建无用索引。

相关题 · 第 53 题、第 55 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。