Anda dapat menggunakan metode berikut untuk mempercepat penyisipan:
-
Jika Anda menyisipkan banyak baris dari klien yang sama secara bersamaan, gunakan pernyataan INSERT dengan beberapa daftar NILAI untuk menyisipkan beberapa baris sekaligus. Ini jauh lebih cepat (berkali-kali lebih cepat dalam beberapa kasus) daripada menggunakan pernyataan INSERT baris tunggal yang terpisah. Jika Anda menambahkan data ke tabel yang tidak kosong, Anda dapat menyetel variabel bulk_insert_buffer_size untuk membuat penyisipan data lebih cepat.
-
Saat memuat tabel dari file teks, gunakan LOAD DATA INFILE. Ini biasanya 20 kali lebih cepat daripada menggunakan pernyataan INSERT.
-
Manfaatkan fakta bahwa kolom memiliki nilai default. Sisipkan nilai secara eksplisit hanya jika nilai yang akan disisipkan berbeda dari nilai default. Ini mengurangi penguraian yang harus dilakukan MySQL dan meningkatkan kecepatan penyisipan.
Referensi:MySQL.com:8.2.4.1 Mengoptimalkan Pernyataan INSERT