一、索引的概述
在海量数据中进行查询某条记录的场景是经常发生的,那么如何提升查询性能,就根要查询的数据字段是否有索引有关系。如果字段加了索引,那么查询的性能就非常快
为数据库的某个字段创建索引,相当于为这个字段内容创建了一个目录,通过这个目录可以快速的实现数据的定位,也就是通过索引能够快速的找到某条数据所在的磁盘位置
现在的疑问?
-
索引存放位置
-
索引的分类及如何创建
-
索引使用了哪种数据结构
1.索引存放的位置
windows一般在c:/programdata/mysql(隐藏文件夹)文件夹中, -
InnoDB存储引擎的表:将索引和数据存放在同一个文件里。*.ibd
-
MyISAM存储引擎的表:索引和数据分开两个文件来存储。索引:.MYI;数据:.MYD
索引的分类
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210602163813260.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdtZW5nNjY2X2M=,size_16,color_FFFFFF,t_70#pic_center