DB2中的主索引与SQL中的聚集索引。在将db2迁移到SQL时,我知道db2中的主键正在创建主索引,而不是聚集索引。
我发现主索引不同于DB2中的聚簇索引,对吗?在那种情况下,我们需要在SQL中使用哪个索引?
答案 0 :(得分:1)
SQL Server聚集索引基本上类似于DB2中的以下索引
CREATE INDEX ... ON ... (pk-columns) INCLUDE (all-other-columns)
即如果此索引的主要用途是通过pk列获取并选择许多其他列,则很有用。
由于此索引包含所有列,因此对于具有聚集索引的SQL Server表,没有单独的表结构(没有堆表)。
恕我直言,聚集索引在SQL Server中大量使用。我写这篇文章来解释聚簇索引引入的一个问题: