Mengoptimumkan MySQL Memuatkan Infile Data untuk Import Dipercepat
Apabila mengimport set data besar-besaran ke dalam MySQL menggunakan "Muat data infile," pengguna sering menghadapi kesesakan prestasi . Artikel ini meneroka cara untuk mempercepatkan proses import, terutamanya untuk jadual InnoDB yang besar dengan berbilang kunci.
Mempercepat Import
Untuk mengoptimumkan kelajuan import, pertimbangkan perkara berikut:
Contoh Sintaks Import Dioptimumkan:
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit; set autocommit = 1; set unique_checks = 1; set foreign_key_checks = 1; set sql_log_bin=1;
Penamatan Pertanyaan tanpa Mulakan Semula
Kepada tamatkan pertanyaan berjalan perlahan tanpa memulakan semula MySQL, gunakan arahan berikut:
kill <process_id>;
Arahan ini menamatkan proses yang ditentukan dengan ID prosesnya, yang boleh diperoleh daripada arahan show processlist.
Atas ialah kandungan terperinci Bagaimana untuk Mengoptimumkan Infile Data Muatan MySQL untuk Import Lebih Pantas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!