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

Tabel MySQL dengan id utama AUTO_INCREMENT tidak merilis nomor setelah rollback

Untuk alasan konkurensi, nilai kenaikan otomatis tidak dapat "dikembalikan" dengan transaksi Anda. Jika proses lain telah menyisipkan catatan saat transaksi Anda sedang diproses, Anda akan berisiko bertabrakan dengan ID mereka nanti.

Sebagai contoh, misalkan transaksi Anda di proses "A" mengambil ID 1,2 dan 3. Proses lain "B" berjalan dan mendapatkan ID 4 dan 5. Jika identitas digulung kembali dengan transaksi Anda dan proses selanjutnya "C" diperlukan 5 ID, itu akan mendapatkan 1,2,3,4,5 tapi 4 dan 5 sudah diambil oleh proses "B".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setel Ulang Kata Sandi Root Server MySQL

  2. Cara Memeriksa Status Server di MySQL Workbench menggunakan GUI

  3. Memigrasikan Database Oracle ke MySQL di AWS, Bagian 2

  4. Butuh solusi praktis untuk membuat database pola (5-5-5) untuk 15-Puzzle

  5. MySQL:Rincian cepat dari jenis gabungan