使用 MySQL 进行闪电般快速的数据导入优化
查询:
导入大量数据时使用“加载数据”将数据(大约 360 万行)导入 MySQL InnoDB 表infile”,如何加速该过程?另外,如何在不中断 MySQL 服务的情况下终止缓慢的查询?
解决方案:
数据导入加速:
在利用的同时优化数据导入流程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;
慢查询终止:
终止慢查询无需重新启动 MySQL:
SHOW PROCESSLIST;
KILL <thread_ID>;
性能统计数据:
基于观察到的批量加载性能:
以上是如何加快数据导入MySQL InnoDB并终止慢查询?的详细内容。更多信息请关注PHP中文网其他相关文章!