事务
- 四个特点(ACID):
原子性、隔离性、一致性、持久性 - myisam
myisam不支持事务,它的事务实现方式是表级锁实现伪事务 - 事务本质
事务本质是行级锁实现的(排它锁、共享锁) - 事务日志
事务 => 日志先行 事务在开启 持久性=> 数据写入到磁盘 undo log,(撤销日志) redo log,(记录事务操作日志)I/O
show engine innodb status;
Log sequence number 3087755124 表示 日志文件 LSN 日志文件序列号 Log flushed up to 3087755124 刷新 日志文件 LSN
Innodb_log_Buffer 日志缓存
Last checkpoint at 3087755124 刷新 到磁盘
使用事务也会影响性能 : 控制刷新时间
-- 查看事务日志 :
show engine innodb status\G;
-- 查看日志文件设置状态
show variables like 'innodb_%';