仅在一个表上的SQL中重建索引

E. *_*son 6 sql sql-server indexing

希望创建一个SQL查询,该查询仅在我的数据库中的一个表上重建SQL中的索引.任何人都可以指出我正确的方向.之前有人建议Ola Hallengren进行SQL维护,但我认为这对我所追求的过于强大.

Raj*_*oel 8

REORGANIZE和REBUILD有区别.有关详细信息,请参阅此博文.

如果你真的想重建,并且要做到这一点对所有索引在给定的表,则该命令将(直接从官方的文档NPE指着你):

ALTER INDEX ALL ON mySchema.myTable REBUILD
Run Code Online (Sandbox Code Playgroud)


npe*_*npe 6

尝试这个:

ALTER INDEX indexName ON mySchema.myTable REORGANIZE; 
Run Code Online (Sandbox Code Playgroud)

更多说明请参阅官方文档。该链接指向 SQL Server 2014 文档,但语法也应该适用于 2005 和 2008。