在mysql中,我们常用source导入数据,但是当数据量非常大时,如10W+,100W+时,速度就会让我们可以喝杯咖啡了。
打开mysql配置文件,将 innodb_flush_log_at_trx_commit 值修改成0(默认值可能是1),然后重载配置即可,再次尝试导入时,性能提升。
参数 innodb_flush_log_at_trx_commit用来控制重做日志刷新到磁盘的策略。该参数的默认值是1,表示事务提交时必须调用一次fsync操作。还可以设置该参数的值为0和2。
innodb_flush_log_at_trx_commit = 0
导入之后,你在改回去。