索引概述

索引概述

本质:一种数据结构,这种数据结构能够帮助我们快速获取数据库中的数据。

作用:提高了数据查询效率

分类:普通索引,唯一索引,全文索引

优点:

  1. 唯一性

  2. 减少检索的数据

  3. 加快表与表之间的连接。

  4. 分组和排序字句进行数据检索,可以减少数据查询时间

  5. 查询中使用索引可以提高效率。

缺点:

  1. 占用多余空间。

  2. 创建和维护索引会耗费时间。

  3. 降低数据的维护速度(当对表进行数据插入,更新和删除)

使用情景:

适用场景:

  1. 经常搜索的列上,可以加快搜索效率

  2. 主键列上可以确保唯一性

  3. 经常需要排序,分组

不适用:

  1. 使用很少的列

  2. 很少数据的列

  3. 当标的修改操作远远大于检索(Select)操作时不应该创建索引,这两个操作时互斥关系。

  4. 定义为text和image和bit数据类型的列不应该增加索引

索引失效

  1. 索引字段的值不能有null值,有null值会使该索引失效

  2. 对于多列索引,不是使用的第一部分,则不会使用索引(最左原则)

  3. like查询以%开头

posted @ 2021-03-08 18:13  扣扣M  阅读(67)  评论(0)    收藏  举报