Pengoptimuman untuk Import Data Sepantas Kilat dengan MySQL
Pertanyaan:
Apabila mengimport banyak data (kira-kira 3.6 juta baris) ke dalam jadual MySQL InnoDB menggunakan "Muat data dalam fail", bagaimanakah prosesnya boleh dipercepatkan? Selain itu, bagaimanakah pertanyaan perlahan boleh ditamatkan tanpa mengganggu perkhidmatan MySQL?
Penyelesaian:
Pecutan Import Data:
Untuk mengoptimumkan proses import data semasa menggunakan Innodb:
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit;
set unique_checks = 0; set foreign_key_checks = 0; set sql_log_bin=0;
Penamatan Pertanyaan Lambat:
Untuk menamatkan pertanyaan perlahan tanpa memulakan semula MySQL:
SHOW PROCESSLIST;
KILL <thread_ID>;
Statistik Prestasi:
Berdasarkan prestasi beban pukal yang diperhatikan:
Atas ialah kandungan terperinci Bagaimana untuk Mempercepatkan Import Data ke dalam MySQL InnoDB dan Menamatkan Pertanyaan Lambat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!