主键 - DB2 中的主索引与主键 - SQL 中的聚集索引

Primary key -Primary Index in DB2 Vs Primary Key - Clustered index in SQL

DB2 中的主索引与 SQL 中的聚簇索引。在将 db2 迁移到 SQL 时,我了解到 db2 中的主键正在创建主索引而不是聚集索引。

我发现主索引与 DB2 中的聚集索引不同,是否正确?在那种情况下,我们需要在 SQL 中使用哪个索引?

一个SQLServer Clustered Index在DB2中基本上就像下面的索引

CREATE INDEX ... ON ... (pk-columns) INCLUDE (all-other-columns)

即如果您对该索引的主要用途是通过 pk 列和 select 许多其他列进行提取,那么它很有用。

由于此索引包含所有列,因此 SQL 服务器 table 没有单独的 table 结构(没有堆 table)具有聚簇索引。

恕我直言,聚集索引在 SQL 服务器中过度使用。我写这篇文章来解释聚集索引介绍的一个问题: