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?