一.什么是索引
相当于字典的目录,数据库有两种检索方式
a.全表扫描
b.根据索引检索(效率高)
虽然索引可以提高检索效率,但是索引本身是需要维护的,当表更新时索引也需要更新
二..如何添加删除索引
1.create index on tablename on label(labelname)
2.drop index on tablename on label(labelname)
三.何时添加索引
a,数据量庞大
b.该字段很少进行DML语句操作
c.经常出现在Where语句中
三.
主键和具有unique属性的字段系统会自动添加索引,所以根据主键索引效率较高
四.索引实现原理
a.数据结构为B+ tree
b.索引将 where xxx=xxx 语句转换成 where 物理地址=***
五.索引分类
a.单一索引 单一字段上建立的索引
b.复合索引 多个字段建立的索引
c.主键索引 自动创建的
d,唯一索引 自动创建