关于DBMS中的聚簇索引

时间:2017-08-08 08:10:31

标签: database indexing

以下是我为聚集索引找到的定义之一:

  

何时组织文件以便排序数据记录   我们与某些索引中的数据条目的排序相同或接近   说索引是聚集的。

我无法理解有关聚集索引的上述句子。我对聚集索引的了解是:

  • 聚簇索引重新排列记录物理存储在表中的方式,因此只能有一个聚簇索引
  • 在非关键属性
  • 上创建聚簇索引

1 个答案:

答案 0 :(得分:0)

对于聚集索引,我们有很多视图可以查看

聚簇索引是一种索引类型,其中表记录在物理上重新排序以匹配索引。     聚簇索引在搜索一系列值的列上有效。在使用聚簇索引找到具有第一个值的行之后,保证具有后续索引值的行在物理上相邻,从而为用户查询或应用程序提供更快的访问权限

您还必须了解非聚集索引

换句话说,聚簇索引存储实际数据,其中非聚集索引是指向数据的指针。在大多数DBMS中,每个表只能有一个聚簇索引,尽管有些系统支持多个集群(DB2就是一个例子)。

与在数据库表中未排序存储的常规索引一样,聚簇索引可以是复合索引,例如个人信息表中的名字和姓氏的串联。

有几个例子和解释。这是What do Clustered and Non clustered index actually mean?其中之一。