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

mysql terlalu lama untuk menyisipkan baris

Jangan secara otomatis berasumsi bahwa pengaturan server Anda salah. Pengaturan default mungkin baik-baik saja. Memasukkan 10.000 baris seharusnya mudah, bahkan pada mesin lama, tetapi itu tergantung pada bagaimana Anda melakukan penyisipan.

Berikut akan saya jelaskan 3 metode untuk memasukkan data, mulai dari yang lambat hingga yang cepat:

Berikut ini sangat lambat jika Anda memiliki banyak baris untuk disisipkan:

INSERT INTO mytable (id,name) VALUES (1,'Wouter');
INSERT INTO mytable (id,name) VALUES (2,'Wouter');
INSERT INTO mytable (id,name) VALUES (3,'Wouter');

Ini sudah jauh lebih cepat:

INSERT INTO mytable (id, name) VALUES
  (1, 'Wouter'),
  (2, 'Wouter'),
  (3, 'Wouter');

(Sintaks yang salah diedit)

Dan ini biasanya yang tercepat:

Memiliki file CSV yang terlihat seperti ini:

1,Wouter
2,Wouter
3,Wouter

Dan kemudian jalankan sesuatu seperti

LOAD DATA FROM INFILE 'c:/temp.csv' INTO TABLE mytable

Manakah dari metode di atas yang Anda gunakan?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. baris pohon sql yang kompleks

  2. Tidak Dapat Terhubung dari Android ke SQL Server Secara Langsung

  3. Server rel WEBrick tidak dapat dimulai

  4. jQuery + PHP Pelengkapan Otomatis

  5. metode standar untuk mendapatkan notifikasi dari database tentang perubahan/penyisipan