InnoDBと外部キーを使用するMySQLデータベースを持っている...
巨大なCSVファイルから100MiBのデータをインポートし、それを2つのテーブルに分割する必要があり、レコードは次のようになっている必要があります
表1 id | data | data2 表2 id | table1_id | data3
Table2.table1_id
を参照する外部キーはどこにありますかTable1.id
。
1つのインスタンスのMySQLシーケンスは次のようになります
- ファイルを一時テーブルにロードします
- その後、一時テーブルから必要なものに挿入します
- 最後の挿入IDを取得します
- この参照IDを使用して最後の挿入グループを実行します。
それは完全に遅いです...
ファイルの読み込みを使用してこれを行うにはどうすればよいですか...?高速な結果をもたらす本当のアイデアはありますか?