Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah mysql_insert_id aman digunakan?

Dari manual MySQL:

ID yang dihasilkan dipertahankan di server pada basis per-koneksi. Ini berarti bahwa nilai yang dikembalikan oleh fungsi ke klien tertentu adalah nilai AUTO_INCREMENT pertama yang dihasilkan untuk pernyataan terbaru yang memengaruhi kolom AUTO_INCREMENT oleh klien tersebut. Nilai ini tidak dapat dipengaruhi oleh klien lain, meskipun mereka menghasilkan nilai AUTO_INCREMENT sendiri. Perilaku ini memastikan bahwa setiap klien dapat mengambil ID-nya sendiri tanpa memperhatikan aktivitas klien lain, dan tanpa perlu penguncian atau transaksi.

Versi singkat:aman digunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql pilih nilai baris dinamis sebagai nama kolom, kolom lain sebagai nilai

  2. Jenis di MySQL:BigInt(20) vs Int(20)

  3. Hitung perbedaan antara dua datetime di MySQL

  4. .NET Core 2.1 Identity mendapatkan semua pengguna dengan peran terkaitnya

  5. Pilih dari satu meja di mana tidak di meja lain