2021-11-12
postgresql存储过程中,多提交几次COMMIT是不是性能会好点?
postgresql存储过程中,多提交几次COMMIT是不是性能会好点?
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
postgresql存储过程中,多提交几次COMMIT是不是性能会好点?
PG和ORACLE不一样,ORACLE有UNDO、REDO,PG没有.
如果是在ORACLE中,一次性操作大量数据,最后再一把COMMIT,UNDO会占很大空间,越到后面就越影响整体及自身会话性能,所以分多次commit能提高性能。
但是PG的机制不一样,PG是多版本机制,每个操作都是写入了一条新的数据,以牺牲大量存储空间为代价以便能迅速复原数据,这个时候分多次commit并不会有明显提升。
当然,实践出真知,无论理论上怎么说,还不如自己亲自测一把来得合适。
评论
有用 1
墨值悬赏