索引是对表中的一列或者多列的数据进行排序的物理结构
索引的分类方法主要有下面几种:
普通索引:一般创建索引时,默认为普通索引。一张表上可以建立多个普通索引,如果表上有多个索引,则在执行查询 操作时,优化器来选择适合的索引。普通索引允许null值。普通索引可以提升查询效率。
唯一索引:索引列在表中不能有重复值。主键索引是唯一索引的特定类型。与之相对的是非唯一索引,非唯一索引在索引列有重复键值时,可以将索引数据与表数据存放在数据库中。
聚簇索引:在表上创建聚簇索引时,会对表中的数据进行重新排序,并建立索引(对磁盘上实际数据重新组织以按指定的一个或多个列的值排序的算法),索引中键的顺序与表中记录的物理排序相同。一张表上只能有一个聚簇索引。与之相对的是非聚簇索引,一张表上可以建立多个非聚簇索引。聚簇索引的叶子节点就是数据节点,而非聚簇索引的叶子节点仍然是索引节点,但是含有指向对应数据块的指针。
复合索引:索引中含有多列即位复合索引,索引的顺序按照创建的索引的位置来进行排序。
索引(1)-概念及分类
最新推荐文章于 2024-08-20 16:39:29 发布