2010-08-19 79 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(完全重新創建)的索引。