- 什么是索引?
- 索引是一种特殊文件,对数据库表里的所有记录的引用指针。通俗来讲,索引相当于目录。
- 索引的优缺点
- 加快数据的检索速度,提高系统性能。
- 索引需要额外的维护成本。因为每个索引都是单独存在的文件,队数据的增加,修改,删除,都会产生额外的对索引文件的操作,这些操作会消耗额外的io,会降低增删改的执行效率。
- 创建索引的方式。
- 在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。
- 索引的基本原理
- 就是把无序的数据变成有序的查询。
- 索引的数据结构
- B树索引
- 哈希索引