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

Menyetel ulang AUTO_INCREMENT membutuhkan waktu lama di MySQL

ALTER TABLE menyebabkan pembuatan ulang seluruh tabel - jika tabel Anda berisi banyak baris, ini bisa memakan waktu lama.

Jika Anda hanya perlu menaikkan nilai nilai auto_increment, cara tercepat adalah dengan memasukkan baris dummy (lalu hapus baris itu jika perlu). Ini hanya akan memakan waktu sepersekian detik, sedangkan ALTER TABLE bisa memakan waktu berhari-hari untuk tabel besar.

Sebagai contoh, misalkan saya memiliki tabel dengan kolom auto_increment ID dan kolom lainnya col1, col2...:

insert into autoinc_table set ID = 10000000;
delete from autoinc_table where ID = 10000000;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PERBARUI dengan SUM() di MySQL

  2. Mengapa GRANT tidak berfungsi di MySQL?

  3. PDO Error - PDOException' dengan pesan 'SQLSTATE[HY000]:General error'

  4. Android JDBC tidak berfungsi:ClassNotFoundException pada driver

  5. Masalah catatan aktif CodeIgniter yang memanggil beberapa prosedur tersimpan