Mysql 导入数据慢的解决方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/starscao/article/details/72819108


在导入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秒钟内的事务。


展开阅读全文

没有更多推荐了,返回首页