聚集索引和非聚集索引与主索引和二级索引

时间:2021-06-23 20:23:13

标签: sql database indices

我对聚集索引和非聚集索引与主要和次要索引之间的差异感到非常困惑。聚集索引和主索引是一回事吗?同样,二级索引和非聚集索引是否相同。或者有什么区别?如果有,有什么区别?

1 个答案:

答案 0 :(得分:0)

大概,“主索引”是指主键上的索引。

如果是这样,“主索引”与二级索引主索引不同,因为主索引始终是唯一的。二级索引可能唯一,也可能不唯一。

某些数据库(但不是全部)支持聚集索引。每个表最多可以有一个聚集索引,因为它是用于对数据页上的行进行排序的索引。一些支持聚集索引的数据库要求聚集索引是主键索引(即它们是相同的)。一些数据库默认主键聚簇,但您可以覆盖它。

所以,主索引、二级索引和聚集索引是三个不同的东西,但它们可以重叠。

相关问题