小巧、快速、可靠。
任選三個。
REINDEX

reindex-stmt

REINDEX schema-name . index-name table-name collation-name

REINDEX 指令用於刪除並從頭建立索引。這在排序順序定義已變更時,或當有 表達式索引涉及定義已變更的函數時很有用。

如果 REINDEX 關鍵字後面沒有排序順序或資料庫物件識別碼,則會重建所有附加資料庫中的所有索引。

如果 REINDEX 關鍵字後面跟著排序順序名稱,則會重新建立所有附加資料庫中使用指定排序順序的所有索引。

或者,如果附加到 REINDEX 的參數識別特定資料庫表格,則會重建附加到資料庫表格的所有索引。如果識別特定資料庫索引,則只會重新建立該索引。

對於「REINDEX name」格式的指令,與 collation-name 的比對優先於與 index-nametable-name 的比對。重新建立特定表格或索引時,透過始終指定 schema-name,可以避免這種語法上的歧義。

此頁面最後修改於 2022-01-08 05:02:57 UTC