聚集/非聚集索引和密集索引/稀疏索引Clustered/Uncluttered index and Dense/Sparse Index

什么是索引:

索引是数据库中一个或多个列构成的键,在可以加快我们在表中或者视图查找的速度。

Clustered Index(聚集索引):

在数据库中,每个表只可以有一个聚集索引,索引的排序也与数据的物理顺序保持一致。在RDBMS中,主键允许基于特定列建立聚集索引。

Unclustered Index(非聚集索引):

非聚集索引将数据存储在一个位置,将索引存储在另一个位置。索引包含指向该数据位置的指针。一个表可以有多个非聚集索引,因为非聚集索引中的一个索引存储在不同的地方。

例如,一本书可以有多个索引,一个位于开头,按单元显示书的内容,而第二个索引按字母顺序显示术语索引。

非聚簇索引定义在表的非排序字段中。这种类型的索引方法可帮助您提高使用未分配为主键的键的查询的性能。

Dense Index(稠密索引/密集索引):每个搜索键值都连接一条搜索记录,因为每一条搜索记录都有索引,所以需要更多空间来存储索引。

Sparse Index(稀疏索引):不需要为每个搜索键值都连接一条搜索记录,如果要查找一条记录,先搜索索引记录,索引记录如果没有相关的索引记录指向,就会遍历所有记录,直至找到我们需要的记录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值