摘要: 1. 什么是gap 2. gap锁或next-key锁的作用 简单讲就是防止幻读。通过锁阻止特定条件的新记录的插入,因为插入时也要获取gap锁(Insert Intention Locks)。 3. 什么时候会取得gap lock或nextkey lock 这和隔离级别有关,只在REPEATABLE 阅读全文
posted @ 2019-06-14 15:43 yn_huang 阅读(2694) 评论(0) 推荐(0)
摘要: 一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。 √: 可能出现 ×: 不会出现 注意:我 阅读全文
posted @ 2019-06-14 12:02 yn_huang 阅读(390) 评论(0) 推荐(0)
摘要: 多版本并发控制技术已经被广泛运用于各大数据库系统中,如Oracle,MS SQL Server 2005+, Postgresql, Firebird, Maria等等,开源数据库MYSQL中流行的INNODB引擎也采用了类似的并发控制技术.本文就将结合实例来解析不同事务隔离等级下INNODB的MV 阅读全文
posted @ 2019-06-14 11:27 yn_huang 阅读(311) 评论(0) 推荐(0)