Sql-Server
提高刪除操作的性能
我正在做半百萬條記錄的導入過程。最初我會將 .csv 文件數據移動到 sql 表中,然後我將解析記錄(將記錄拆分到不同的表然後解析)並將其移動到相應的表中。導入完成後,我需要從表中刪除 .csv 文件導入的數據(主表 = 1 和拆分錶 = 20)。
刪除數據需要更多時間。我檢查了索引。
主表共有 61 列。拆分錶最多有 5 到 6 列,我們有連結到父表和外鍵組合。
同樣有多個導入過程同時執行。我們需要刪除與我們的記錄Import ID相關的記錄,這裡TRUNCATE不能使用。
截斷需要從中刪除導入數據的表。