Mysql 导入数据慢的解决方法

2022-10-03 11:19:11


在导入MySQL 数据的时候,数据量较大的情况下 比较慢。。。尝试一下方式会提高导入速度



找到 my.cnf 文件,添加以下两行

skip_innodb_doublewrite
innodb_flush_log_at_trx_commit = 0


重启Mysql,重新导入数据,见证奇迹。





skip_innodb_doublewrite 禁用Mysql 的两次写功能。

innodb_flush_log_at_trx_commit = 0

当设置该值为1时,每次事务提交都要做一次fsync,这是最安全的配置,即使宕机也不会丢失事务;
当设置为2时,则在事务提交时只做write操作,只保证写到系统的page cache,因此实例crash不会丢失事务,但宕机则可能丢失事务;
当设置为0时,事务提交不会触发redo写操作,而是留给后台线程每秒一次的刷盘操作,因此实例crash将最多丢失1秒钟内的事务。


  • 作者:程序猿老曹
  • 原文链接:https://blog.csdn.net/starscao/article/details/72819108
    更新时间:2022-10-03 11:19:11