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

Upser MySql dan peningkatan otomatis menyebabkan kesenjangan

"Masalah" ini hanya ada di InnoDB .

Ini dirancang, dan dimaksudkan untuk meningkatkan konkurensi:utas lain dapat menggunakan AUTO_INCREMENT tanpa harus menunggu hasil UPSERT operasi.

Dari dokumen :

MyISAM tidak menunjukkan perilaku ini, karena ini adalah AUTO_INCREMENT algoritma diimplementasikan secara berbeda (karena kemampuannya yang terbatas untuk mendukung DML secara bersamaan ).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa menggunakan SELECT FOR UPDATE?

  2. Bagaimana cara menjalankan MySql 8 dengan laravel?

  3. Kapan saya memanggil bind_param jika menggunakan pernyataan yang disiapkan MySQLi dalam satu lingkaran?

  4. Bagaimana cara memanggil prosedur tersimpan MySQL dari Perl?

  5. 'Hubungkan' aplikasi Rails ke DB MySQL yang sudah ada?