私はAUTO_INCREMENT
を使用していますので、2つのテーブル間で共通フィールドとしてID
を使用して別のテーブルを更新できるように、挿入された行のIDを取得したいと考えています。AUTO_INCREMENTとLAST_INSERT_ID
私はLAST_INSERT_ID
が最後にID
になることを理解しました。しかし、私の懸念は、データベースは多くのユーザーによって同時にアクセスされるということです。したがって、テーブルにアクセスした別のプロセスが存在し、同時に新しい行が挿入されている可能性があります。
LAST_INSERT_ID
は、使用されている接続に関係なく最後のIDだけを返しますか、使用している接続の最後のIDのみ返しますか?
通知、私はTomcatサーバーの接続プールを使用してmySqlデータベースにアクセスしています。
編集:私はテーブルAに自動インクリメント値を使用してリンクする必要がある行をテーブルBに挿入する必要があるよりも、自動増分でテーブルAに行を挿入する必要があります。
詳細を記入して回答してください。 でも、KeyHolderを使用することができます。 – psi