mysql8插入缓慢,网上找到的原因是日志同步写入硬盘,没有缓存导致.
网上说的是直接禁止日志,然而效果并不理想.
改变其他参数才能提升效果
mysql 8 提升插入性能参数(修改配置文件一次性解决)
disable_log_bin innodb_flush_log_at_trx_commit = 2; sync_binlog = 2000;
mysql8 动态解决插入慢的方法
有些公司需要日志记录,不能关闭日志,可以按下面来
1 登陆MySQL 临时修改参数
set global innodb_flush_log_at_trx_commit = 2; set global sync_binlog = 2000;
2 导入sql文件
mysql -uroot -proot mydb < db.sql
3. 恢复默认参数
set global innodb_flush_log_at_trx_commit = 1; set global sync_binlog = 1;
此方法完美解决问题
相关链接
https://blog.csdn.net/jackbon8/article/details/106915433
此处评论已关闭