0

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

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

4

1 回答 1

1

SQL Server 聚集索引基本上类似于 DB2 中的以下索引

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

即,如果您对该索引的主要用途是通过 pk 列获取并选择许多其他列,这将很有用。

由于此索引包含所有列,因此对于具有聚集索引的 SQL Server 表,没有单独的表结构(无堆表)。

恕我直言,聚集索引在 SQL Server 中被大量使用。我写这篇文章是为了解释聚集索引引入的一个问题:

于 2018-06-22T13:20:09.523 回答