暂无图片
wal中record的顺序?
我来答
分享
暂无图片 匿名用户
wal中record的顺序?

wal中record的顺序?



假设事务1 开始的早,但是执行速度慢,提交的晚


       事务2 开始的晚,但是提交的早


那么wal中记录的顺序是按照事务提交的先后顺序记录,还是事务开始的顺序记录?


问题2 :假设事务txid=100的事务,begin;  insert into  t values(100) ; 开始没有提交;

此时wal 是否会有记录这个insert插入操作呢??

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
梧桐

1.WAL记录的顺序是按照数据修改的实际时间先后顺序,而不是事务开始顺序或提交顺序。
2.该INSERT语句会写入WAL,即使事务尚未提交。提交或者回滚会额外记录事务的最终状态。

暂无图片 评论
暂无图片 有用 0
手机用户3702
2025-03-04
按照数据修改的实际时间先后顺序,如何理解?
梧桐

写入WAL的顺序

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏