Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memasukkan Berbilang Baris dengan Cekap ke dalam MySQL?
Sisipan Berbilang Baris yang Cekap dalam MySQL
Apabila memasukkan kuantiti data yang banyak ke dalam pangkalan data, kecekapan masa menjadi penting. Selalunya wajar untuk memasukkan berbilang baris secara serentak daripada melakukan pertanyaan berasingan untuk setiap baris. Pendekatan ini boleh meningkatkan prestasi dengan ketara.
Menggunakan Sintaks VALUES
Dalam MySQL, pernyataan INSERT menyokong penggunaan sintaks VALUES untuk memasukkan berbilang baris sekaligus. Ini dicapai dengan menentukan berbilang set nilai dalam kurungan, dipisahkan dengan koma.
Sintaks:
INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1_1, value1_2, ..., value1_N), (value2_1, value2_2, ..., value2_N), ... (valueM_1, valueM_2, ..., valueM_N);
Contoh:
INSERT INTO users (name, email, age) VALUES ('John Doe', 'johndoe@example.com', 30), ('Jane Smith', 'janesmith@example.com', 25), ('Mark Johnson', 'markjohnson@example.com', 40);
Prestasi Pertimbangan
Memasukkan berbilang baris menggunakan sintaks VALUES biasanya lebih pantas daripada melaksanakan pernyataan INSERT individu untuk setiap baris. Ini kerana setiap pertanyaan melibatkan lebih sedikit perjalanan pergi dan balik sisi pelayan.
Penghadan
Walau bagaimanapun, terdapat pengehadan untuk menggunakan sintaks VALUES:
Kaedah Alternatif
Dalam kes di mana sintaks VALUES tidak sesuai, kaedah alternatif untuk memasukkan berbilang baris termasuk:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Berbilang Baris dengan Cekap ke dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!