Kemungkinan besar karena Anda memasukkan catatan seperti ini:
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2");
Mengirim kueri baru setiap kali Anda perlu INSERT
sesuatu yang buruk untuk kinerja. Sebagai gantinya, gabungkan kueri tersebut menjadi satu kueri, seperti ini.
INSERT INTO `table1` (`field1`, `field2`) VALUES ("data1", "data2"),
("data1", "data2"),
("data1", "data2"),
("data1", "data2"),
("data1", "data2");
Anda juga dapat membaca lebih lanjut tentang kecepatan penyisipan di MySQL Documents . Ini menggambarkan dengan jelas sebagai berikut.
Tentu saja jangan digabung semuanya, jika jumlahnya BESAR. Katakanlah Anda memiliki 1000 baris yang perlu Anda sisipkan, lalu jangan lakukan satu per satu. Tetapi Anda mungkin tidak boleh mencoba memiliki 1000 baris dalam satu kueri. Sebagai gantinya, pecahkan menjadi ukuran yang lebih kecil.
Jika masih sangat lambat, mungkin karena server Anda lambat.
Perhatikan bahwa Anda tentu saja tidak memerlukan semua spasi itu dalam kueri gabungan, itu hanya untuk mendapatkan gambaran umum yang lebih baik tentang jawabannya.