暂无图片
postgresql存储过程中,多提交几次COMMIT是不是性能会好点?
我来答
分享
Handsome BOY
2021-11-12
postgresql存储过程中,多提交几次COMMIT是不是性能会好点?

postgresql存储过程中,多提交几次COMMIT是不是性能会好点?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

PG和ORACLE不一样,ORACLE有UNDO、REDO,PG没有.

如果是在ORACLE中,一次性操作大量数据,最后再一把COMMIT,UNDO会占很大空间,越到后面就越影响整体及自身会话性能,所以分多次commit能提高性能。

但是PG的机制不一样,PG是多版本机制,每个操作都是写入了一条新的数据,以牺牲大量存储空间为代价以便能迅速复原数据,这个时候分多次commit并不会有明显提升。

当然,实践出真知,无论理论上怎么说,还不如自己亲自测一把来得合适。

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
薛晓刚

没这种说法。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PostgreSQL 参数是hexString是什么?
回答 1
hexstring()函数说明:将数据或者byte数组转换为十六进制字符(数据当做无符号数据处理)语法:hexstring(dataExp{,spaceExp})参数说明:dataExp数据或者byt
pg中show 参数,怎么模糊查看或者show all|grep -i data这样怎么过滤需要的参数名
回答 3
这个问题可以用pg15的psql客户端\dconfig查看
pg_class能查到视图,删除提示不存在,重新创建提示存在,怎么处理?
回答 1
是不是对象名包含不可见字符,创建时候使用了双引号
pg ,wal日志
回答 1
已采纳
一些常用的WAL保留策略设置方法:设置archivemode:将其设置为on可以启用WAL文件的归档功能。当一个WAL文件不再需要时,它会被移动到归档目录中。设置archivecommand:这个参数
postgresql如何修改某个分区的range范围?
回答 1
已采纳
关于分区调整的modb上有一个文章介绍比较详细,供您参考和测试https://www.modb.pro/db/29750
postgresql 中rac对应的架构是什么?
回答 1
已采纳
没有完全对应的架构,但是可以使用pgpoolpostgresql的方式来实现类似的架构。
PostgreSQL14.5. 设置了密码,psql本地登陆提示密码不正确?
回答 1
psql应该不需要输入密码啊
从postgresql 到kafka的实时逻辑同步,有哪些比较稳定的工具吗?
回答 2
开源方案Debezium可以了解一下。可以稳定运行在生产环境。
求:Postgresql如何快速插入几十万条数据,数据是通过解析JSON得到 有什么方法,能够快速且准确的插入这些数据?
回答 1
先创建一个临时表,使用copy命令导入所有的json数据。然后再把其中需要的内容导入到目标表中。createtabletmp01(tmpcontentjson);copytmp01from‘XXX.c
如何在postgresql中,有外键的情况下提高写入速度
回答 1
已采纳
先去掉约束,插入完成后再加上。详解PostgreSQL提升批量数据导入性能的n种方法
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~