是否有任何SQL查询等同于重新构建索引。在SQL Server Management Studio中选择所需的数据库并选择表格,单击“+”符号展开表格属性,在那些选择索引中,如果索引已经存在,它将列出。右键点击可以看到“重建”选项重新构建索引的SQL查询
我要的是这个选项在SQL查询来实现
感谢 阿赫亚
是否有任何SQL查询等同于重新构建索引。在SQL Server Management Studio中选择所需的数据库并选择表格,单击“+”符号展开表格属性,在那些选择索引中,如果索引已经存在,它将列出。右键点击可以看到“重建”选项重新构建索引的SQL查询
我要的是这个选项在SQL查询来实现
感谢 阿赫亚
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)
您可以通过在脚本的景气指数选择“重建”后出现的窗口中选择“脚本”按钮。
米歇尔Ufford(又名“SQL傻瓜”)有脚本的集散地:
http://sqlfool.com/category/sql-scripts/
她Index Defrag Script v4.0可能是周围最好的,它是很好的测试。您可以将它放在整个数据库上,并且可以嗅出那些需要重建(碎片整理)或REINDEX(完全重新创建)的索引。
我喜欢用于索引(和通用数据库)维护的Ola Hallengren脚本。