数据库进阶事务索引问答.pdf
数据库进阶题⽬01ReadView案例• 案例描述数据库中创建如下数据表并默认插⼊第⼀条数据1CREATE TABLE t2id INT PRIMARY KEY3c VARCHAR1004Engine InnoDB56INSERT INTO t VALUES1刘备以下图所示逻辑顺序对⽐RC隔离级别与RR隔离级别下T6T8T10阶段查询结果RC隔离级别最核⼼的地⽅在于在事务内的每次SELECT语句执⾏时都会⽣成对应的ReadView.抽象地理解就是RC隔离级别下每⼀个事务只能看得到别的事务已经提交了的数据内容事务中间过程数据是⽆法被查看到的.事务03第⼀次执⾏SELECT操作时⽣成ReadView.此时ReadView中记录事务01是在进⾏中的因此事务01中所更新出来的数据关⽻张⻜ 均⽆法被查询到.因此返回刘备事务01未被提交因此RC隔离级别下⽆法看到事务01中的关⽻张⻜ .
下载地址
用户评论