索引概述
本质:一种数据结构,这种数据结构能够帮助我们快速获取数据库中的数据。
作用:提高了数据查询效率
分类:普通索引,唯一索引,全文索引
优点:
-
唯一性
-
减少检索的数据
-
加快表与表之间的连接。
-
分组和排序字句进行数据检索,可以减少数据查询时间
-
查询中使用索引可以提高效率。
缺点:
-
占用多余空间。
-
创建和维护索引会耗费时间。
-
降低数据的维护速度(当对表进行数据插入,更新和删除)
使用情景:
适用场景:
-
经常搜索的列上,可以加快搜索效率
-
主键列上可以确保唯一性
-
经常需要排序,分组
不适用:
-
使用很少的列
-
很少数据的列
-
当标的修改操作远远大于检索(Select)操作时不应该创建索引,这两个操作时互斥关系。
-
定义为text和image和bit数据类型的列不应该增加索引
索引失效
-
索引字段的值不能有null值,有null值会使该索引失效
-
对于多列索引,不是使用的第一部分,则不会使用索引(最左原则)
-
like查询以%开头
博观而约取,厚积而薄发

浙公网安备 33010602011771号