REINDEX 指令用於刪除並從頭建立索引。這在排序順序定義已變更時,或當有 表達式索引涉及定義已變更的函數時很有用。
如果 REINDEX 關鍵字後面沒有排序順序或資料庫物件識別碼,則會重建所有附加資料庫中的所有索引。
如果 REINDEX 關鍵字後面跟著排序順序名稱,則會重新建立所有附加資料庫中使用指定排序順序的所有索引。
或者,如果附加到 REINDEX 的參數識別特定資料庫表格,則會重建附加到資料庫表格的所有索引。如果識別特定資料庫索引,則只會重新建立該索引。
對於「REINDEX name」格式的指令,與 collation-name 的比對優先於與 index-name 或 table-name 的比對。重新建立特定表格或索引時,透過始終指定 schema-name,可以避免這種語法上的歧義。
此頁面最後修改於 2022-01-08 05:02:57 UTC