Postgresql
一個 Postgresql 保存點佔用多少記憶體?
postgresql 中單個保存點(在事務中)佔用多少記憶體?我正在開發一個可能會創建大量保存點(100k+)的應用程序,並且想知道性能損失。
據我所知,它們非常便宜,就像一般交易一樣。但我從未嘗試過創建 10 萬個。
您應該知道,事務的大小是有限制的(如果我沒記錯的話,最多 2^32-1 個命令),這聽起來好像您已經接近您的設計了。一般而言,我可能會認為具有數十萬個保存點的設計存在缺陷。
我認為最好通過在您的特定應用程序中進行嘗試來回答。每個單獨的保存點並不多,但是當您談論 100k+ 時,效果會累積,其他因素也會發揮作用。