1,MySQL刪除表中大批量的數據
有1800萬條,直接執行 DELETE FROM osc_logs WHERE status=1 會發現刪除失敗,lock wait timeout exceed。可以分批來刪除,比如每10000條進行刪除
有1800萬條,直接執行 DELETE FROM osc_logs WHERE status=1 會發現刪除失敗,lock wait timeout exceed。可以分批來刪除,比如每10000條進行刪除
DELETE FROM osc_logs WHERE status=1 ORDER BY log_id LIMIT 10000;
然后分多次執行就可以把這1800萬條記錄成功刪除。
來源:http://www.javayou.com/diary/146633154?catalog=4