在 SQL 中仅在一个 Table 中重建索引
Rebuild Index in SQL Only On One Table
希望创建一个 SQL 查询,在我的数据库中仅在一个 table 上重建 SQL 中的索引。谁能指出我正确的方向。早些时候有人建议 Ola Hallengren SQL 维护,但我认为这对于我所追求的东西来说太强大了。
试试这个:
ALTER INDEX indexName ON mySchema.myTable REORGANIZE;
更多说明see the official docs。 link 指向 SQL Server 2014 文档,但语法也适用于 2005 和 2008。
REORGANIZE 和 REBUILD 是有区别的。有关详细信息,请参阅 this blog post。
如果您真的想要重建,并且想要对给定 table 上的所有索引执行此操作,那么命令将是(直接从 official docs that npe 指向您):
ALTER INDEX ALL ON mySchema.myTable REBUILD
希望创建一个 SQL 查询,在我的数据库中仅在一个 table 上重建 SQL 中的索引。谁能指出我正确的方向。早些时候有人建议 Ola Hallengren SQL 维护,但我认为这对于我所追求的东西来说太强大了。
试试这个:
ALTER INDEX indexName ON mySchema.myTable REORGANIZE;
更多说明see the official docs。 link 指向 SQL Server 2014 文档,但语法也适用于 2005 和 2008。
REORGANIZE 和 REBUILD 是有区别的。有关详细信息,请参阅 this blog post。
如果您真的想要重建,并且想要对给定 table 上的所有索引执行此操作,那么命令将是(直接从 official docs that npe 指向您):
ALTER INDEX ALL ON mySchema.myTable REBUILD