数据库索引简介
索引 数据库索引数据库索引的定义
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。提高数据库表数据访问速度的数据库对象.
索引简介
索引可以避免全表扫描,多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。索引还可以用于避免排序操作。通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
索引分类
- 聚集索引
- 非聚集索引
聚集索引
索引键值的逻辑顺序与索引所服务的表中相应行的物理顺序相同。
- 一个表只能包含一个聚集索引。
- 聚集索引对经常要搜索范围值的列特别有效。
聚集索引表记录的排列顺序与索引的排列顺序一样,查询速度快,但是对表进行修改速度较慢。
聚集索引
非聚集索引
该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。
- 一个表中可以存在多个非聚集索引。
非聚集索引的顺序和表中记录的顺序不一致。
参考
https://zh.wikipedia.org/wiki/数据库索引
http://blog.csdn.net/kennyrose/article/details/7532032
http://www.cnblogs.com/aspnethot/articles/1504082.html
http://www.cnblogs.com/morvenhuang/archive/2009/03/30/1425534.html