mysql readview比较逻辑
2021-04-19 14:31:26 0 举报
mysql readview比较数据可见性逻辑
作者其他创作
大纲/内容
DB_TRX_ID >= low_limit_id
开始
DB_TRX_ID是否在trx_list中
结束
当前事务可以看到DB_TRX_ID所在的记录
小于此记录在活跃事务之前就已经提交
在活跃事务中readview生成时刻,此记录还么有commit
不在活跃事务中readview生成时刻之前,此记录就已经commit
DB_TRX_ID < up_limit_id
大于等于此记录在readview生成后才出现的
trx_list:一个数值列表,用来维护read view生成时刻系统正活跃的事务idup_limit_id: 记录trx_list列表中最小的事务idlow_limit_id: read view生成时刻系统尚未分配的下一个事务idDB_TRX_ID:记录中的事务id
大于等于
当前事务不可看到DB_TRX_ID所在的记录
小于
收藏
0 条评论
下一页