MySQL索引高频面试题及详细答案(实战版)
一、索引基础概念(初级必问)
1、什么是MySQL索引?索引的本质是什么?
答案:
索引是数据库中用于快速检索数据的数据结构,可以理解为数据表的目录。
它的核心本质是通过空间换时间:额外占用磁盘存储空间,记录字段的数值与数据行地址的映射关系,避免查询数据时全表扫描,大幅提升查询效率。
同时索引会轻微降低写入、更新、删除效率,因为数据变更时,对应的索引结构也需要同步维护。
2、索引的优缺点分别是什么?
答案:
优点:
大幅降低数据查询的IO次数,提升SELECT查询效率;
通过唯一索引约束,保证字段数据唯一性;
排序、分组查询可利用索引有序特性,避
原创力文档

文档评论(0)