在使用InnoDB和外鍵MySQL數據庫...快速加載數據到文件分割到表按編號
我需要從一個巨大的CSV文件導入數據的100MiB並分成兩個表和記錄必須像如下
Table1 id|data|data2 Table2 id|table1_id|data3
凡Table2.table1_id
是一個外鍵引用Table1.id
。
的一個實例MySQL的順序應該是這樣的
- 加載文件到一個臨時表
- 之後執行插入從臨時表到所需要的
- 獲得最後插入ID
- 使用此參考ID做最後一個插入組...
這是完全緩慢的...
如何使用文件加載到...?任何真正的想法高速結果?
2步 - 4。步驟當然是在一個循環:) 並供參考 - 8000 rec /秒是SLOW ...需要至少20 000 rec rec/sec – user663184