Txn C和Txn D两个查询会结合自己的分布式快照信息来做可见性判断,具体规则是什么?
1.如果 gxid < distribedSnapshot->xmin,则元组可见; 2.如果 gxid > distribedSnapshot->xmax,则元组不可见; 3.如果 distribedSnapshot->inProgressXidArray 包含 gxid,则元组不可见; 4.否则元组可见。如果不能根据分布式快照判断可见性,或者不需要根据分布式快照判断可见性,则使用本地快照信息判断,这个逻辑和PostgreSQL的判断可见性逻辑一样。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。