PostgreSQL 10 正式版新特性,显著的性能提升

PostgreSQL 10 正式版新特性,显著的性能提升,第1张

概述介绍《PostgreSQL 10 正式版新特性,显著的性能提升》开发教程,希望对您有用。

《Postgresql 10 正式版新特性,显著的性能提升》要点:
本文介绍了Postgresql 10 正式版新特性,显著的性能提升,希望对您有用。如果有疑问,可以联系我们。

从 5 月份发布的 Postgresql 10 首个 Beta 测试版到本日已有小半年时间,本日 Postgresql 终于宣布了 Postgresql 10 正式版.

全新的 Postgresql 10 正式版值得关注的新特性包含:

• 使用基于发布和订阅机制的逻辑复制

• 声明式的表分区

• 提升了查询的并发性

• 显著的性能提升

• 更强的基于 SCRAM-SHA-256 暗码认证机制

• 提升了监控和控制功能

从 beta1 到 rc1,Postgresql 10 的主要新特性已趋于定性,包含:

☞ 大数据

• 原生分区(内置分区):Postgresql 10 中将内置分区表功能,依旧使用了继承的特性,但不必要手工写规则了,全部由系统处理.

• 并行增强:包含并行合并连接、并行索引扫描、并行位图扫描、收集合并等等.

• 连接和聚合下推:在外部表上做 aggregates *** 作时,10 版本之前的处理过程是先将远程库的数据全部取到本地库,之后在本地库上 aggregates *** 作,10 版本后部分 aggregates *** 作可下推到远程库,这大幅减少了远程库传到本地库的数据量,并让聚合计算从哀求服务器抽离.

• 更快的分析查询

☞ 复制和扩展

• 逻辑复制:可复制指定的表,或是进行复制方式的升级

• 同步复制的优选提交:确保多节点时数据的可靠性和性能

• 临时 replication slots:在会话结束时自动删除

• 故障切换:自动连接到列表中第一个可用的主机

• 可追踪提交

• 物理复制:改进两阶段提交的 replay 性能

☞ 管理

• 对 pg_receivewal 的压缩支持

• pg_stat_activity 后台进程显示:包含辅助进程、工作进程、WAL 发件人等

☞ sql 特性

• 标识列:https://blog.2ndquadrant.com/postgresql-10-IDentity-columns/

• 宕机平安和可复制的哈希索引

• 触发器表转换:触发器执行时表内容变化的查询

☞ XML 和 JsON

• XMLtable:可将 XML 文档转换为表格式,从而使数据库中的 XML 数据更容易处理

• JsON 和 JsONB 全文搜索支持

☞ 平安性

• SCRAM 认证:用于更新平安的基于密码认证的访问

• 新增"监控"角色:pg_read_all_settings、pg_read_all_stats、pg_stat_scan_tables、pg_monitor

• 与行级平安有关的限制策略

☞ 性能

• 多列统计:https://blog.2ndquadrant.com/pg-phrIDay-crazy-correlated-column-crusade/

• pg_stat_activity 等待事件状态显示:Postgresql 9.6 代码共测试了 69 个等待事件,Postgresql 10 再次扩展,已包括 184 个等待事件.

• 查询方案改进

以及,更多……

官方发行说明:

https://www.postgresql.org/docs/10/static/release-10.HTML?x=1 .

文章来源:开源中国

文章编纂:灯塔大数据

欢迎参与《Postgresql 10 正式版新特性,显著的性能提升》讨论,分享您的想法,内存溢出PHP学院为您提供专业教程。

总结

以上是内存溢出为你收集整理的PostgreSQL 10 正式版新特性,显著的性能提升全部内容,希望文章能够帮你解决PostgreSQL 10 正式版新特性,显著的性能提升所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1182777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存