sql >> データベース >  >> RDS >> Mysql

トランザクションのLAST_INSERT_ID()は信頼できますか?

    MySQLのlast_insert_id()は、常にその特定の接続によって実行される最後の挿入であるという点で信頼できます。他の接続によって作成された挿入IDは報告されません。また、2つ前に接続した挿入は報告されません。実際の挿入が発生したCPUコア、およびlast_insert_id()呼び出しが処理されたコアは関係ありません。その接続には常に正しいID番号になります。

    挿入を行ったトランザクションをロールバックすると、last_insert_id()は、その新しいIDが存在しなくなったとしても、それを報告します。 IDは再利用されませんが、その後の挿入では再利用されません




    1. Access2016でAccessデータベースをSQLServerにリンクする方法

    2. SQLサーバー関数内のnewid()

    3. CentOS6にMySQLをインストールする方法

    4. Pgbackrest復元時間目標