Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
DB2 中的主索引与 SQL 中的聚集索引。在将 db2 迁移到 SQL 时,我知道 db2 中的主键正在创建主索引而不是聚集索引。
我发现主索引与 DB2 中的聚集索引不同,对吗?在那种情况下,我们需要在 SQL 中使用哪个索引?
SQL Server 聚集索引基本上类似于 DB2 中的以下索引
CREATE INDEX ... ON ... (pk-columns) INCLUDE (all-other-columns)
即,如果您对该索引的主要用途是通过 pk 列获取并选择许多其他列,这将很有用。
由于此索引包含所有列,因此对于具有聚集索引的 SQL Server 表,没有单独的表结构(无堆表)。
恕我直言,聚集索引在 SQL Server 中被大量使用。我写这篇文章是为了解释聚集索引引入的一个问题: