XX市郵政微商城的項目數據庫,300多M,約220萬條數據,source命令導入花了20個小時左右,太不可思議。
速度慢原因:220多萬條數據,就 insert into 了220多萬次,下圖:
這是用 navicat 導出來的數據結構。
后面用 mysqldump 工具導出,唯一區別是insert into方式不一樣,如下圖:
重新導入測試,僅僅用了不到2分鍾。
另外,source命令在導入時,如果一次性插入的數據太多,mysql會自動優化,拆開多次插入。如在導入時發現,一張表有100萬左右數據,它每次插入是1萬多條;另外一張表是1萬多數據,它也拆開成2次插入。