PostgreSQL使用MVCC技术进行数据库并发控制,为每次写入创建一个项目的新版本,然后通过可见性规则访问该版本。问题是btree索引如何实现多个版本控制?添加新的btree节点时,树被拆分后,原始btree结构将被更改。目前,PGSQL是如何处理的?有人可以告诉我吗?
在PostgreSQL中,索引未实现MVCC。索引包含可能对任何人都可能感兴趣的每一行,从插入但尚未提交的行一直到完全过时但尚未清除的行。您必须访问表本身,以查看该行是否对您感兴趣。