当前位置: 代码迷 >> Sql Server >> 重建一个表的全部索引。求告知!
  详细解决方案

重建一个表的全部索引。求告知!

热度:59   发布时间:2016-04-24 23:02:40.0
重建一个表的所有索引。求告知!!!!!!!
这个表具体有那些聚集索引,非聚集索引部知道,怎么把他们全部都重建一次,
还有那个聚集索引跟非聚集索引重建的顺序是什么,网上有一个句子重建一个表的所有索引,他的运行顺序是什么,先聚集,还是先非聚集?
DBCC DBREINDEX 

------解决方案--------------------
先聚集,后非聚集

另外 rebuild all 也可以重建该表相关的索引
------解决方案--------------------
sp_helpindex TBNAME 可查看索引
DBCC DBREINDEX (表名) 重建这个表的所有索引.
------解决方案--------------------
ALTER INDEX ALL ON 表名 REBUILD

------解决方案--------------------
引用:
引用:SQL code
?



1

ALTER INDEX ALL ON 表名 REBUILD
请问这个语句跟使用
DBCC DBREINDEX (表名)
有什么区别?


看这个使用的关系上,alter index 是替代dbcc dbreindex的。功能上应该是一样的。
dbcc 是脱机操作,alter index 是支持 online 的。 

参考http://msdn.microsoft.com/zh-cn/library/ms181671.aspx
------解决方案--------------------
引用:
引用:先聚集,后非聚集

另外 rebuild all 也可以重建该表相关的索引

请问在重建该表索引前有那些注意事项


通常是基于业务使用以及碎片情况进行rebuild 。
  相关解决方案