[英]Create MySQL InnoDB dumps with bulk inserts?
我需要加快將sql.gz文件導入mysql的速度。 我已關閉外鍵檢查並關注了此頁面 。
有沒有辦法像這樣從mysqldump用戶多插入語句制作導出文件(sql.gz):
INSERT INTO yourtable
VALUES (1,2), (5,5), ...;
這樣批量加載過程會更快嗎?
mysqldump默認情況下會這樣做。 還有許多其他選項(例如,使用REPLACE或INSERT IGNORE而不是默認的INSERT命令)運行mysqldump --help可以查看列表。
您可以嘗試LOAD DATA INFILE來查看是否更快。 這將從制表符分隔的文本文件中讀取數據,而無需任何INSERT命令。 您將使用SELECT ... INTO OUTFILE'file_name'作為創建此數據文件的一種方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.