-- 當數據庫在有約束的情況下,無論進行刪除或者更新操作,都會對相關表進行一個校驗,判斷相關表的相關記錄是否被刪除或者更新。 -- 在刪除大量數據時,可以先禁用觸發器,然后再進行刪除。最后再優化一下表空間 -- 1.禁用觸發器 ALTER TABLE table_name DISABLE TRIGGER ALL;
-- 2.DELETE DELETE FROM table_name WHERE ... -- 3.啟用觸發器 ALTER TABLE table_name ENABLE TRIGGER ALL; -- 4.優化表空間 -- 維護數據庫磁盤,釋放空間 vacuum FULL table_name; -- 5.重建索引,替換查詢效率 REINDEX TABLE table_name;