摘要: 锁分为 独占锁与共享锁 锁的粒度有 表锁,行锁,意向锁 重点:行级锁(记录锁)类型: Record Locks:普通记录锁 Gap Locks:间隙锁,由于普通记录锁无法锁住不存在的数据,所以提出了间隙锁,间隙锁的提出仅仅是为了防止插入幻影记录(可重复读自带间隙锁) next-key锁:普通记录锁+ 阅读全文
posted @ 2022-09-05 20:28 无极是一种信仰 阅读(21) 评论(0) 推荐(0)
摘要: 不会出现幻读 1.快照读MVCC机制不存在幻读 2.当前读通过间隙锁避免幻读 阅读全文
posted @ 2022-09-05 16:30 无极是一种信仰 阅读(22) 评论(0) 推荐(0)
摘要: BEGIN和START TRANSACTION都表示开启事务,关闭总动提交 commit提交事务 关闭自动提交 SET autocommit = OFF 保存点:不全部回滚,只回滚到保存点 SAVEPOINT 保存点名称; ROLLBACK [WORK] TO [SAVEPOINT] 保存点名称; 阅读全文
posted @ 2022-09-05 12:54 无极是一种信仰 阅读(33) 评论(0) 推荐(0)
摘要: free链表:指向未使用的控制块与缓存页 hash表:key:表空间号+页号 value:缓存页 脏页:修改过的缓存页 flush链表:指向脏页 lru:缓存不够时,先删除最近最少使用的。 LRU链表:只要用到这个缓存页了,就把它置与lru链表头部 预读:mysql预判你会读后面那页,提前异步读取, 阅读全文
posted @ 2022-09-05 12:11 无极是一种信仰 阅读(25) 评论(0) 推荐(0)