Jika data Anda tidak perlu segera masuk ke database, Anda dapat menyimpan data sisipan di suatu tempat, lalu keluarkan satu pernyataan sisipan yang lebih besar, mis.
masukkan ke dalam table_name (x, y, z) nilai (x1, y1, z1), (x2, y2, z2), ... (xN, yN, zN) pada pembaruan duplikat ...;
Agar jelas, saya akan mempertahankan daftar sisipan yang tertunda. Dalam hal ini daftar kembar tiga (x,z,y). Kemudian setelah daftar Anda melebihi beberapa ambang batas (N), Anda membuat pernyataan sisipan dan menerbitkannya.
Saya tidak memiliki angka waktu yang akurat untuk Anda, tetapi kinerja ini meningkat kira-kira 10 kali lipat jika dibandingkan dengan memasukkan setiap baris satu per satu.
Saya juga belum bermain dengan nilai N, tetapi saya menemukan 1000 bekerja dengan baik. Saya berharap nilai optimal dipengaruhi oleh perangkat keras dan pengaturan basis data.
Semoga ini bisa membantu (saya juga menggunakan MyIsam).