mysql8插入性能慢的解决方法

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

此处评论已关闭