主索引与聚簇索引

时间:2017-03-15 21:08:22

标签: indexing

我是学习数据库概念的新手。我有一个关于主索引与聚簇索引的概念性问题。 我可以说聚簇索引是记录表的非键值的索引,而记录是根据该属性排序的。哪个主索引在一个属性上,该属性是该记录表的一个键,并且表是根据该属性排序的?

3 个答案:

答案 0 :(得分:1)

聚簇索引是一种特殊类型的索引,它重新排序表中记录的物理存储方式。因此,表只能有一个聚簇索引。聚簇索引的叶节点包含数据页。

主索引是一组字段的索引,包含该字段的唯一主键,并保证不包含重复项。

主键不一定是聚簇索引(尽管可能在95%的场景中),而聚簇索引不一定是主键。

答案 1 :(得分:0)

在mysql中,主键也是聚簇索引。它完全取决于数据库的实现。在某些数据库中,整个记录的结构为集群索引。

答案 2 :(得分:0)

在多个网站中写道,这些定义具有不同的含义,但并未写在Silberschatz,Korth和Sudarshan的 Database System Concepts 7th Edition中。在第625页第14章“顺序索引”主题中,我们可以看到它们的含义完全相同

enter image description here

因此,在主键上具有主索引是常见的情况,但这不是正确的定义,因为它可以出现在任何其他字段中