前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PostgreSQL14 beta版正式发布-新特性一览

PostgreSQL14 beta版正式发布-新特性一览

作者头像
数据库架构之美
发布2021-06-10 00:34:24
1.3K0
发布2021-06-10 00:34:24
举报

Postgresql官方开发组于5月20号正式发布了postgresql14 beta测试版本,很好的日子,postgresql值得大家钟爱不是么?来看看官方发布的新特性。

性能

①显著提升海量连接下数据库系统的事务吞吐率,不管这些连接是活动的还是空闲的。

②减少B-tree频繁更新造成的表膨胀。

③优化顺序扫描的并行查询,REFRESH MATERIALIZED VIEW支持并行。

④GiST索引在其构建过程中对数据进行预排序,从而可以更快地创建及减小索引大小。

⑤PostgreSQL FDW支持批量插入,并行查询,支持导入表分区,可以在外部表中支持truncate。

⑥分区表性能优化。

⑦增量排序可以用于窗口函数中。

⑦支持lz4压缩。

SQL语法

①支持多范围类型,例如一个不连续的范围区间。

②增加jsonb下标语法用于检索数据对象中的嵌套信息。

③存储过程支持out参数,并支持GROUP BY子句使用 DISTINCT关键字来去重。

④对于递归with查询新增了SEARCH和CYCLE语法。

⑤新增date_bin函数,可以将时间戳与指定的间隔对齐。

运维管理

①VACUUM性能提升,并针对索引进行了优化。Autovacuum支持分区表。ANALYZE性能提升,新增maintain_io_concurrency参数。

②新增pg_stat_progress_copy视图跟踪COPY的进度。

③新增pg_stat_wal视图跟踪WAL活动,并从pg_stat_replication_slots视图检查复制槽的统计数据。

④新增idle_session_timeout控制空闲连接超时时间,新增client_connection_check_interval 参数,它可以让 PostgreSQL在客户端断开连接时取消长查询。

⑤REINDEX支持分区表子分区索引。

⑥增加了pg_amcheck工具来检查数据损坏。

复制和恢复

①逻辑复制槽支持流式传输,这代表了事务会实时流向备库而不是等他们结束,这将大大提高逻辑复制的性能。

②新增 ADD/DROP PUBLICATION语法,使添加/删除变得更容易。

③优化崩溃恢复时的性能,可以在待机模式的PostgreSQL实例上使用pg_rewind。

安全

①新增pg_read_all_data和pg_write_all_data系统默认角色。

②默认使用sha256进行密码管理。

③可以在pg_hba.conf中使用证书的"区分名称"(DN)来进行基于证书的认证,并使用 clientname=DN 参数。

详情请见https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据库架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档