1、数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库中表的数据。索引的实现通常使用B树和变种的B+树(MySQL常用的索引就是B+树)。除了数据之外,数据库系统还维护为满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这种数据结构就是索引。
2、使用索引的全部意义就是通过缩小一张表中需要查询的记录/行的数目来加快搜索的速度。
基本原则是如果表中某列在查询过程中使用的非常频繁,那就在该列上创建索引。
3、索引的使用场景
3.1、应创建索引的场景
3.2、不应该创建索引的场景