LOAD DATA 機能を許可しない共有 Web スペース上の MySQL 5.1 サーバーに、約 1600 万のレコードをアップロードする必要があります。テーブルは Innodb テーブルです。まだキーを割り当てていません。
したがって、Python スクリプトを使用して、CSV ファイル (サイズが 2.5 GB) を個々の INSERT ステートメントを含む SQL ファイルに変換します。SQL ファイルを起動しましたが、プロセスが非常に遅く、毎分 1000 ~ 1500 行が処理されているように感じます。
その間、一括挿入について読みましたが、1 つの挿入ステートメントにいくつのレコードを含めることができるかを示す信頼できる情報源は見つかりませんでした。あなたは知っていますか?
キーを持たず、後で追加することは利点ですか?
すべての挿入に関するトランザクションは、プロセスのスピードアップに役立ちますか? 実際、現時点では、データベースで動作している接続 (私のもの) は 1 つだけです。