集群索引和非集群索引概述 - 不是特定于数据库的(据我所知):
聚集索引:数据的物理顺序 . 因此,表只能有一个聚簇索引 .
非聚集索引:可以为每个表配置一个或多个非聚簇索引 . 不直接影响数据页面的组织 .
Microsoft SQL Server和Oracle如何“管理”群集和非群集索引之间有区别吗?或者整个DBS都一样吗?
任何指导都会很棒!
Oracle没有聚集索引的概念 . 所以这个问题可以与数据库无关的前提是有缺陷的 . Oracle也没有像SQL Server那样的“页面”概念 .
对于表中数据的物理顺序非常重要的情况,Oracle允许您将表定义为索引组织表或单表散列簇 . 但是实现与聚簇索引完全不同 . 例如,索引组织表将把表的数据存储在索引中,因此没有表段(除非您定义了溢出段) .
1 回答
Oracle没有聚集索引的概念 . 所以这个问题可以与数据库无关的前提是有缺陷的 . Oracle也没有像SQL Server那样的“页面”概念 .
对于表中数据的物理顺序非常重要的情况,Oracle允许您将表定义为索引组织表或单表散列簇 . 但是实现与聚簇索引完全不同 . 例如,索引组织表将把表的数据存储在索引中,因此没有表段(除非您定义了溢出段) .