是否有任何SQL查询等同于重建索引。在SQL Server Management Studio中选择所需的DB并选择表,单击“+”符号以展开表属性,在该选择索引中,如果已存在索引,则将列出。右键单击您可以看到“重建”选项的索引
我想要的是在SQL查询中实现的这个选项
由于 阿赫亚
答案 0 :(得分:5)
Michelle Ufford(又名“SQL Fool”)有一个很棒的脚本库:
http://sqlfool.com/category/sql-scripts/
她的Index Defrag Script v4.0可能是最好的,并且经过了很好的测试。你可以放弃整个数据库,它会嗅出那些需要REBUILD(碎片整理)或REINDEX(完全重新创建)的索引。
答案 1 :(得分:1)
我喜欢用于索引(和一般数据库)维护的Ola Hallengren脚本。
答案 2 :(得分: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 )
您可以通过选择“重建”后出现的窗口中的“脚本”按钮来获取脚本。