【问题标题】:Regarding Clustered Indexes in DBMS关于 DBMS 中的聚集索引
【发布时间】:2017-08-08 08:10:31
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: database indexing


    【解决方案1】:

    对于聚集索引,我们有很多观点可以研究

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

    您还必须了解非聚集索引

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

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

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

    【讨论】:

    • 即使在主索引权限的情况下,数据条目的顺序与记录的顺序相同,当我们根据主键对文件进行排序时,上述定义如何适用于聚簇索引?跨度>
    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 2023-03-17
    • 2011-07-02
    • 2013-08-07
    • 1970-01-01
    • 2015-07-31
    相关资源
    最近更新 更多