假设我做了一个DELETE FROM table WHERE table.a = 5,这个记录占了1,000万张。这会在WAL中创建1000万个条目,还是仅仅是一个条目?
发布于 2022-06-30 19:29:01
WAL是磁盘上数据块物理更改的记录。所以,如果你的1000万张唱片分散在200万个区块中,那就意味着会产生多少WAL。通常,您还需要考虑查询可能导致的更新和索引更新。真空过程也能产生大量的WAL数据。
发布于 2022-06-30 21:55:52
您将得到每一行一个WAL记录。当它在检查点之后第一次修改页面时,您将在WAL中得到一个完整的页面映像(FPI),然后只记录修改后的xmax值。
https://stackoverflow.com/questions/72818732
复制相似问题