首页 > 试题广场 >

什么是索引,有哪些分类?

[问答题]
什么是索引,有哪些分类?
索引是一种数据结构。通过对表相关列创建索引,并在where条件中使用索引列,进而提高select查询操作性能。

1. 普通索引:仅加速查询;
2. 唯一索引:加速查询 + 列值唯一(可以有null);
3. 主键索引:加速查询 + 列值唯一(不可以有null)+ 表中只有一个;
4. 组合索引:多列值组成一个索引,专门用于组合搜索,其效率大于索引合并;【最左匹配原则】
5. 全文索引:对文本的内容进行分词,进行搜索;
6. 覆盖索引:select的数据列只用从索引中就能够取得,不必读取数据行,换句话说查询列要被所建的索引覆盖;

编辑于 2019-10-08 20:41:49 回复(0)