LOAD DATA INFILE を使用して一連のレコードを高速でスレッドセーフな方法で一括挿入すると、MySQL によって作成されたすべての auto_increment ID を取得できますか?
MSSQL では、OUTPUT 句を使用して ID を一時テーブルに出力できます。
http://msdn.microsoft.com/en-nz/library/ms177564.aspx
PostgreSQL では、次のように一連のシーケンス番号を予約できます。
http://www.depesz.com/2008/03/20/getting-multiple-values-from-sequences/
MySQL では、トリガーを使用して ID を一時テーブルに送信できますが、その間に行われた他の挿入の ID が含まれていないことを保証することはできません (トランザクションを使用した場合でも)。
一括プロセスで挿入されたすべての ID を返す方法、または使用する前に auto_increment フィールドから一連の ID を効率的に予約する方法はありますか?