多くの行を挿入します。
質問:
1) autocommit を OFF に設定し、PHP を使用してバッファリングされていない結果をループする必要がありますか?
$mysqli->query("MY QUERY", MYSQLI_USE_RESULT);
複数の挿入ステートメントを作成します。
2)自動コミットをオフに設定し、単一のクエリ「insert into select」を実行する必要がありますか(またはできますか)?オフへの自動コミットは選択への挿入で機能しますか?
3) 結果をデータ ファイルにエクスポートし、データ アウトファイルのロードを使用しますか? 大規模なデータセットを挿入する場合、これには大きな利点があることをどこかで読みました。ただし、スクリプトが実行するすべてのインスタンスが常に大量のデータを持つわけではありません。
私たちは何件のレコードを話しているのですか?
5 か 100000 かもしれません。時刻とソフトウェアで何が起こっているかによって異なります。
ありがとう。