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

Mengapa INSERT IGNORE menambah kunci utama auto_increment?

Ini telah menjadi perilaku default sejak MySQL 5.1.22.

Anda dapat mengatur variabel konfigurasi innodb_autoinc_lock_mode ke 0 (alias mode kunci "tradisional") Jika Anda ingin menghindari celah di kolom kenaikan otomatis. Ini mungkin dikenakan penalti kinerja, karena mode ini memiliki efek menahan kunci tabel hingga INSERT selesai.

Dari dokumen di InnoDB AUTO_INCREMENT Mode Kunci :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengaktifkan mesin federasi di mysql setelah instalasi?

  2. Penyimpanan Biner MySQL menggunakan Sistem File BLOB VS OS:file besar, jumlah besar, masalah besar

  3. Fungsi String MySQL (Daftar Lengkap)

  4. Hitung jumlah kemunculan string di bidang VARCHAR?

  5. Membuat kolom jumlah kumulatif di MySQL