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

Sisipan atom MySQL-jika-tidak-ada dengan peningkatan otomatis yang stabil

Pertanyaannya sebenarnya tentang bagaimana menormalkan data ketika Anda berharap ada duplikat. Dan kemudian hindari id yang "membakar".

http://mysql.rjweb.org/doc.php/staging_table#normalization membahas proses 2 langkah dan ditujukan untuk pembaruan massal karena penyerapan baris berkecepatan tinggi. Itu merosot menjadi satu baris, tetapi masih membutuhkan 2 langkah.

Langkah 1 INSERTs baru any baris, membuat id auto_inc baru.

Langkah 2 menarik kembali id ​​secara massal.

Perhatikan bahwa pekerjaan paling baik dilakukan dengan autocommit=ON dan di luar transaksi utama yang memuat data. Ini menghindari penyebab tambahan untuk membakar id, yaitu potensi rollback.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transmisikan dari VARCHAR ke INT - MySQL

  2. Mendapatkan respons HTML alih-alih JSON di android

  3. Arti dari Pilih tabel yang dioptimalkan di MySQL Jelaskan rencana

  4. mysql tersedak pada karakter tertentu dan mssql tidak

  5. Apa yang dapat menyebabkan mysql db read mengembalikan data basi