1 つのテーブルに行を挿入し、その行から生成された ID を別の行に使用して、全体にトランザクションを実行するにはどうすればよいでしょうか? 私が抱えている問題は、10 万件のレコードがあるため、膨大なデータベース レイテンシがあることですが、一度に 1 ~ 100 件しか取引できません。
INSERT INTO foo;
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT INTO foo;
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)
INSERT into bar(foo_id) VALUES (last_foo_id)