使用MySQL 進行閃電般快速的資料導入最佳化
查詢:
導入:導入大量🎜>導入資料時使用“載入資料”將資料(約360 萬行)導入MySQL InnoDB 表infile”,如何加速該過程?另外,如何在不中斷MySQL 服務的情況下終止緩慢的查詢?
解決方案:
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit;
set unique_checks = 0; set foreign_key_checks = 0; set sql_log_bin=0;
終止慢查詢無須重新啟動MySQL:
使用以下指令辨識查詢的執行緒ID:
SHOW PROCESSLIST;
KILL <thread_ID>;
基於觀察到的批次載入效能:
基於觀察到的批次載入效能:
以上是如何加快資料導入MySQL InnoDB並終止慢查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!