智能网站建设策划,word网站的链接怎么做,外贸网站零基础建站,win2008r做网站之前提到了MVCC可以一定程度上避免幻读#xff0c;那具体MVCC是咋工作的呢#xff1f; 需要介绍两个机制#xff1a;read view和聚簇索引的两个隐藏列
read view
这个就是我们理解的快照#xff0c;有四个字段#xff0c;本事务id、活跃事务id列表#xff08;包含自己那具体MVCC是咋工作的呢 需要介绍两个机制read view和聚簇索引的两个隐藏列
read view
这个就是我们理解的快照有四个字段本事务id、活跃事务id列表包含自己、活跃事务里id最小的还没提交的事务里最早开始的、下一个事务id不一定是活跃事务列表中最大值1 聚簇索引中的隐藏列
trx_id代表本行数据是由哪个事务更新的undo_log是关键的版本控制指针。就是用read view里的m_ids看这条记录对当前事务可见与否可见就读不可见就顺着链表向下找。
工作方式
可重复读是启动事务时生成一个 Read View然后整个事务期间都在用这个 Read View。 读提交是在每次读取数据时都会生成一个新的 Read View。