Skip to content

数据库索引

什么是索引?

索引的定义就是帮助存储引擎快速获取数据的一种数据结构,形象的说就是索引是数据的目录。

存储引擎,就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。MySQL的存储引擎有MyISAMInnoDBMemory,其中InnoDB是在MySQL5.5之后成为默认的存储引擎

索引是一种数据结构,用于快速定位关键字对应的记录,类比字典中的目录索引,通过索引可以快速定位到所需要的内容

在数据库中,索引通常用于数据的查找、排序、分组和连接等操作,减少数据库扫描数据的次数,从而提高数据库的查询效率

alt text

索引分类

alt text

存储结构角度分类

alt text

什么时候创建索引

alt text

优化索引的方法

alt text

总结

alt text

参考

https://www.tizi365.com/question/3047.html

https://xiaolincoding.com/mysql/index/index_interview.html#%E4%BB%80%E4%B9%88%E6%98%AF%E7%B4%A2%E5%BC%95