索引
一、索引的介绍
1.什么是索引 ?
一个索引是存储在表中的数据结构,索引在表的列名上创建。
索引中包含了一个列的值,这些值保存在一个数据结构中。
重点:索引是一种数据结构
2 索引的作用
2.1保证数据记录的唯一性
2.2实现表与表之间的参照完整性
2.3 减少排序和分组的时间 ;(例如在使用0rder by,group by 查询语句进行数据检索时)
2.4可以利用索引快速访问数据库中的特定信息.(重点)
3、索引的缺点:
3.1 索引要占物理空间
3.2 对表进行增,删,改,查,索引也要动态维护,降低数据的微幅速度;
4.索引分类
4.1普通索引 index (简称mul) 最基本的索引,没有任何限制
4.2主键索引 primary key (简称pri) 是一种唯一索引,不能为空
4.3唯一索引 unique (uni) 也是一种唯一索引,但是能为空
4.4全文索引 fulltext 用于文章的汇总,针对较大的数据,生成全文索引很耗(拓展知识)
4.5 组合索引 (拓展知识)
4.6 单列索引