【发布时间】:2013-03-01 21:24:40
【问题描述】:
有没有办法禁用聚集索引?正如我在下面的 MSDN 中看到的那样,它说“如果未指定 CLUSTERED,则创建非聚集索引。”
参考:http://msdn.microsoft.com/en-IN/library/ms188783.aspx
因为我读到,默认情况下会在主键列中创建聚集索引。即使通过某种方式禁用它,根据上面的 MSDN,默认情况下会创建一个非聚集索引?如果有,是哪一栏?
我是 SQL 新手,请帮忙。
【问题讨论】:
-
我认为上述帮助的意思是,如果您不在 CREATE INDEX DDL 中编写 CLUSTERED 关键字,那么它将默认创建非聚集索引。
-
@JackLock:这是可能的,谢谢 :)
-
没问题。我知道,BOL 有时可能会有点混乱。
-
@JackLock: :) 是的。大多数时候,我觉得它令人困惑。我刚刚在 MSDN 中发现的另一个令人困惑的事情/错误是 stackoverflow.com/questions/15166776/… 当然,我们对那时的信任失去了兴趣。我之前也发现了这样的观察结果,这些观察结果已传达给 MS MSDN 作者。我希望它能做得更好。我是初学者,像我这样的人肯定会失望。
标签: sql sql-server sql-server-2008