索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。
索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。
扩展资料:
1、作用
(1)快速取数据。
(2)实现表与表之间的参照完整性。
(3)可以减少排序和分组的时间。
2、类型
(1)普通索引:最基本的索引类型,没有唯一性之类的限制。
(2)非聚集索引:数据库表中记录的物理顺序与索引顺序可以不相同。
(3)修改索引:对于已经建立的索引,如果需要对其重新命名,可以使用ALTER INDEX 语句。
3、注意事项
(1)每一列都是索引可以选择的对象。
(2)对新索引进行试验以检查它对运行查询性能的影响。
(3)避免在单个表上有很多索引。
参考资料来源:百度百科-索引 (数据库术语)
索引:一种存储结构