mssql sqlsever 索引分类简介


摘要:
下文讲述sqlserver索引分类


索引的功能说明:
在sqlserver中,使用索引可以快速检索到相应的数据,可以快速定位数据的位置,使对数据的操作可以达到快速高效。
当我们对数据表进行 insert update delete 操作时,数据库都可利用合适的索引定位数据的位置,然后进行相关的操作,使其操作达到高效。

索引按类别分:


索引按类别有以下两种索引

聚集索引 非聚集索引
聚集索引:
将数据表中的数据按照索引列数据进行有序的存储摆放,类似于”字典目录”,
字典目录由索引形成,字典中的数据由物理数据根据每次”插入 更新 删除”自动维护,
当我们检索数据时,先依据索引在目录中找到相应的信息,然后快速定位到页码,拿出数据及可。
非聚集索引:
非聚集索引中只存储了索引键及索引包含列信息,当我们获取相关不在索引的相关信息中时,此时
还需进行RID书签查找,获取整个列的详细信息

索引按唯一性分类

索引唯一性分类:根据索引中存储的数据是否唯一作为判断标准
唯一索引:
索引中键值都是唯一
非唯一索引:
索引中存储的键值非唯一