有时需要重建索引,因为由于对表执行大量的插入和删除操作,索引会形成碎片或有偏差。重建索引时,重建的是物理索引。重建操作会为使用物理索引的所有逻辑索引带来好处。不必对逻辑索引执行重建。请参见使用逻辑索引共享索引。
可以在 Sybase Central 中或通过执行 ALTER INDEX ...REBUILD 语句来重建索引。还可以通过使用 REORGANIZE TABLE 语句重建索引来删除表碎片。本节介绍如何使用 Sybase Central 和 ALTER INDEX ...REBUILD 语句来重建索引。有关使用 REORGANIZE TABLE 语句的详细信息,请参见REORGANIZE TABLE 语句。
以具有 DBA 权限的用户身份,或以要创建索引的表的所有者身份连接到数据库。
在左窗格中,双击 [索引]。
右击索引并选择 [重建]。
单击 [确定]。
以具有 DBA 权限的用户身份,或以与索引相关联的表的所有者身份连接到数据库。
执行 ALTER INDEX ...REBUILD 语句。REBUILD 语句。
以下语句会重建 Customers 表的 IX_customer_name 索引:
ALTER INDEX IX_customer_name ON Customers REBUILD; |
有关 ALTER INDEX 语句的语法的详细信息,请参见ALTER INDEX 语句。
有关索引碎片和偏差以及如何减少它们的详细信息,请参见减少索引碎片和分布偏差。
有关如何检测索引碎片和偏差的详细信息,请参见应用程序分析向导和sa_index_density 系统过程。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |