一个Postgresql保存点占用多less内存?

postgresql中单个保存点(在一个事务中)占用多less内存? 我正在开发一个应用程序,它可能会创build大量的保存点(100k +),并对性能损失感到疑惑。

据我所知他们很便宜,就像交易一般。 但我从来没有尝试过创造10万个。

你应该知道,交易规模是有限制的(最多2 ^ 32-1指令,如果我记得正确的话),这听起来就像是你正在接近你的devise。 总的来说,我可能会考虑一个有数十万个存储点有缺陷的devise。

我认为这是最好的答案在您的特定应用程序中尝试。 每个保存点的数量并不多,但是当你说100k +时,效果会积累起来,其他的因素也可以起作用。