db block gets : current mode , 不管这个块上的数据是否可能存在 before image ,也就是说不管是否存在回滚中数据可以 回滚,只看见当前最新块的数据,即使别人正在更新,也看见别人更新状态的数据,比如dml的时候就不需要看见别人更改前的数据,而是看见正在更改的,当然同时,若操作相同数据则被lock住
。也就是说一次查询中看见的数据可能不在同一个时间点上
consistent gets : 看见的数据是查询开始的时间点的,所以若存在block在查询开始后发生了变化的情况,则必须产生 before image 然后读数据,这就是一致读的含义
dbblock gets
最新推荐文章于 2021-04-05 23:25:14 发布
2万+

被折叠的 条评论
为什么被折叠?



