source命令導入大數據速度慢優化


XX市郵政微商城的項目數據庫,300多M,約220萬條數據,source命令導入花了20個小時左右,太不可思議。

速度慢原因:220多萬條數據,就 insert into 了220多萬次,下圖:


這是用 navicat 導出來的數據結構。

后面用 mysqldump 工具導出,唯一區別是insert into方式不一樣,如下圖:


重新導入測試,僅僅用了不到2分鍾。

另外,source命令在導入時,如果一次性插入的數據太多,mysql會自動優化,拆開多次插入。如在導入時發現,一張表有100萬左右數據,它每次插入是1萬多條;另外一張表是1萬多數據,它也拆開成2次插入。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM