PostgreSQL的btree索引如何实现多版本并发控制?

问题描述 投票:0回答:1

PostgreSQL使用MVCC技术进行数据库并发控制,为每次写入创建一个项目的新版本,然后通过可见性规则访问该版本。问题是btree索引如何实现多个版本控制?添加新的btree节点时,树被拆分后,原始btree结构将被更改。目前,PGSQL是如何处理的?有人可以告诉我吗?

postgresql b-tree
1个回答
0
投票

在PostgreSQL中,索引未实现MVCC。索引包含可能对任何人都可能感兴趣的每一行,从插入但尚未提交的行一直到完全过时但尚未清除的行。您必须访问表本身,以查看该行是否对您感兴趣。

© www.soinside.com 2019 - 2024. All rights reserved.