2010-08-19 72 views
0

是否有任何SQL查询等同于重新构建索引。在SQL Server Management Studio中选择所需的数据库并选择表格,单击“+”符号展开表格属性,在那些选择索引中,如果索引已经存在,它将列出。右键点击可以看到“重建”选项重新构建索引的SQL查询

我要的是这个选项在SQL查询来实现

感谢 阿赫亚

回答

0
ALTER INDEX {index_name} ON {table} REBUILD PARTITION = ALL 
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, 
     ALLOW_PAGE_LOCKS = ON, ONLINE = OFF, SORT_IN_TEMPDB = OFF) 

您可以通过在脚本的景气指数选择“重建”后出现的窗口中选择“脚本”按钮。

5

米歇尔Ufford(又名“SQL傻瓜”)有脚本的集散地:

http://sqlfool.com/category/sql-scripts/

Index Defrag Script v4.0可能是周围最好的,它是很好的测试。您可以将它放在整个数据库上,并且可以嗅出那些需要重建(碎片整理)或REINDEX(完全重新创建)的索引。