Mengoptimumkan Sisipan Data Pukal MySQL
Mengendalikan pemasukan data berskala besar ke dalam MySQL memerlukan pendekatan berprestasi tinggi. Walaupun sisipan berulang menggunakan gelung mungkin kelihatan mudah, ia adalah kurang cekap. MySQL menawarkan kaedah terbaik untuk sisipan pukal.
Teknik yang disyorkan, seperti yang digariskan dalam dokumentasi MySQL, melibatkan penggunaan satu pernyataan INSERT
dengan berbilang klausa VALUES
. Ini membolehkan sisipan serentak banyak baris. Data setiap baris disertakan dalam kurungan dan dipisahkan dengan koma, mencipta senarai nilai baris.
Sebagai contoh, untuk menambah tiga baris pada jadual bernama tbl_name
dengan lajur a
, b
dan c
, pertanyaan berikut akan digunakan:
<code class="language-sql">INSERT INTO tbl_name (a, b, c) VALUES (1, 2, 3), (4, 5, 6), (7, 8, 9);</code>
Kaedah ini secara mendadak mengatasi sisipan baris individu, mengurangkan overhed pangkalan data dan meminimumkan komunikasi pelayan. Dengan menggunakan penyataan berbilangVALUES
INSERT
ini, pembangun boleh mencapai peningkatan yang ketara dalam kelajuan dan kecekapan pemasukan data pukal dalam aplikasi mereka.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Penyisipan Data Pukal dengan Cekap dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!