摘要: 事务的隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(读未提交)、Read committed(读已提交)、Repeatable read(可重复读取)、Serializable(序列化),后三个级别可以逐个解决脏读、不可重复读、幻象读这几类问题。1、Read  阅读全文
posted @ 2021-09-13 14:35 -韩 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Mysql的事务特性(原子性,一致性,隔离性,持久性) 事务的执行依靠日志,事务执行时,日志先执行 事务提交的流程 提交事务 日志刷盘 数据刷盘 写cpk(数据校验) 事务提交的时候。会有两个日志文件 redo 重做日志 记录我们提交的事务,事务提交后,假如断电了,没有来的及写入磁盘,mysql 重 阅读全文
posted @ 2021-09-13 13:09 -韩 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 根据存储引擎不同,支持不同的锁 Myisam:支持表锁 Innodb:支持行锁 BDB:支持页锁 Memory :支持表锁 Archive:行锁 表锁:顾名思义,锁住一个表,开销小,加锁快,不会出现死锁,锁住的数据大(粒度),应对并发差 行锁:锁住一条数据,开销大,加锁慢,会出现死锁,应对并发高 页 阅读全文
posted @ 2021-09-13 12:40 -韩 阅读(37) 评论(0) 推荐(0) 编辑