有人知道当我从表中删除一列时索引会发生什么情况?
SQL Server 是否重建该索引?如果是聚集索引怎么办?
我有一个 1.5 亿行的表,我需要删除一列。如果它作为聚集索引排序,这会重建表吗?或者索引只是知道它的一列被删除了?
最佳答案
这取决于列。如果该列用作任何索引(聚集或非聚集)中的索引列,则无法删除它,除非先删除受影响的索引。
如果该列不用作索引列,您可以删除它,并且聚集索引将不会被重建。但是,在重建聚集索引之前,表的已用空间也不会改变。
关于sql-server-2008 - sql server删除列重建索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12648882/