希望创建一个SQL查询,该查询仅在我的数据库中的一个表上重建SQL中的索引。任何人都可以指出我正确的方向。之前有人建议Ola Hallengren进行SQL维护,但我认为这对我所追求的过于强大。
答案 0 :(得分:6)
REORGANIZE和REBUILD之间存在差异。有关详细信息,请参阅this blog post。
如果您真的想要REBUILD,并且想要对给定表上的所有索引执行此操作,那么命令将是(直接来自official docs指向您的npe):< / p>
ALTER INDEX ALL ON mySchema.myTable REBUILD
答案 1 :(得分:2)
试试这个:
ALTER INDEX indexName ON mySchema.myTable REORGANIZE;
更多说明see the official docs。该链接指向SQL Server 2014文档,但语法也适用于2005和2008。