innodb_flush_log_at_trx_commit该参数控制重做日志写入磁盘的过程.我们知道 InnoDB 使用“Write Ahead Log”策略来避免数据丢失问题,即依靠重做日志来保证数据能在丢失后进行恢复.因此,InnoDB 重做日志的持久化非常重要.该参数的有效值有 0.1.2:0:事务提交时,不将重做日志缓冲写入磁盘,而是依靠 InnoDB 的主线程每秒执行一次刷新到磁盘.因此如果 MySQL 发生宕机,那么就有可能丢失一部分事务.1:事务提交时,会将重做日志缓冲写入磁盘,…