暂无图片
postgresql哪个版本的分区性能比较好?
我来答
分享
Hklopp
2021-10-22
postgresql哪个版本的分区性能比较好?

postgresql哪个版本的分区性能比较好?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
徐孝亮

肯定是最新版本性能更好,以下是postgresql各版本分区新特性,可供参考:

pg10:引入声名式分区

pg11:
对分区表进行了重大的改进,例如增加了哈希分区、支持创建主键、外键、索引、支持UPDATE分区键以及增加了默认分区,这些功能的完善极大的增强了分区表的可用性.

pg12:
分区表DML性能相对pg11大辐提升

pg13:
分区功能的持续改进,包括更多场景下的分区表直接连接查询,从而提高总体的查询性能。
分区表支持 BEFORE 行级触发器,并且支持分区表的整体逻辑复制,不需要单独发布和订阅每个分区。

pg14:
改进了分区系统,包括更新或删除数据行影响很少分区时的性能提升。

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
Hklopp
题主
2021-10-22
谢谢!
回答交流
Markdown


请输入正文
提交
相关推荐
从postgresql端通过 oracle_fdw 查询 远程oracle 系统视图个别字段 ,怎么操作?
回答 1
可以在创建外部表时通过OPTIONS来指定:OPTIONS(table‘(SELECTcolFROMtabWHEREval‘‘string’’)’)
pg中某个库中存储过程有哪些,如何用数据字典中查到?
回答 2
psql使用快捷命令:\dfp
timestamp后面那个时区时间怎么去掉?
回答 1
已采纳
SQL要求只写timestamp等效于timestampwithouttimezone,并且PostgreSQL鼓励这种行为。可以尝试:selectcurrenttimestamp(0)::times
postgresql:有没有一种方案可以让库里面的表结构从某个公共库进行继承呢?
回答 1
写个表结构同步工具
删除数据库drop database加上参数if exists是什么意思? A 强制删除该数据库 B 如果数据库不存在,该命令不报错 C 不显示报错信息 D 显示完整的报错信息
回答 1
B如果数据库不存在,该命令不报错
pg中查看自定义的函数和自定义的存储过程,从哪个系统表或者视图查看?
回答 3
查看存储过程名称:selecta.rolnameas"owner",p.pronameas"Name"frompgrolesaleftjoinpgcatalog
pg中的concurrently参数重建索引,如果索引没有完成,查询能否使用上索引?
回答 1
在PostgreSQL中,使用CONCURRENTLY选项进行索引的重建允许在不阻止对表的并发插入、更新或删除操作的情况下重建索引。这是PostgreSQL提供的一个非常有用的特性,特别是在需要重建大
pg中,同一个sql语句,如果在走索引和全表扫描情况下,加的锁是否相同呢?
回答 2
加的是一样的。可以参考下 表级锁 和 行级锁。最大的区别是 全表扫描加锁时间会更长。
postgresql 存储过程有没有好的调试工具?
回答 2
pgadmin4调试是否有什么不便么
alert日志内容:COMMIT_WRITE is deprecated,use COMMIT_LOGGING and COMMIT_WAIT instead
回答 1
–将参数reset,即可从spfile中删除,可避免提示altersystemresetcommitwrite;
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~