专业只做数据库实训和认证的品牌机构

微信公众号新浪微博
免费咨询电话:400-0909-964
当前位置: 网站首页 > 行业资讯 > PostgreSQL 13 Beta 1 新特性介绍

PostgreSQL 13 Beta 1 新特性介绍

文章来源: 更新时间:2020/7/1 17:06:46

在线老师点击咨询:

最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!

我要咨询

PostgreSQL 全球开发组于 2020-05-21 宣布了 PostgreSQL 13 的第一个 beta 版本,相比之前的版本增加了很多新的功能和特性,我们一起来看下。

功能性

PostgreSQL 13中有许多新功能可以帮助改善PostgreSQL的整体性能,同时使开发应用程序变得更加容易。

B树索引(PostgreSQL的标准索引)在处理重复数据方面得到了改进。这些增强功能有助于缩小索引大小并提高查找速度,特别是对于包含重复值的索引。

PostgreSQL 13增加了增量排序,当从查询的早期部分排序的数据已经被排序时,它可以加速数据的排序。此外,带有OR子句或IN / ANY常量列表的查询可以使用扩展的统计信息(通过创建CREATE STATISTICS),这可以导致更好的计划和性能提升。PostgreSQL 13现在可以使用磁盘存储进行大型聚合集的哈希聚合(用作聚合查询的一部分)。

在此发行版中,PostgreSQL的分区功能增加了更多的改进,包括增加了在分区表之间直接进行联接的情况,这可以缩短总体查询执行时间。分区表现在支持BEFORE行级触发器,并且分区表现在可以通过逻辑复制完全复制,而不必发布单个分区。

PostgreSQL 13为使用诸如之类的功能编写查询带来了更多便利FETCH FIRST WITH TIES,该功能 可返回与最后一行匹配的所有其他行。还.datetime()为jsonpath查询添加了该功能,该功能将自动将类似日期或类似时间的字符串转换为适当的PostgreSQL日期/时间数据类型。现在,生成随机UUID甚至更加容易,因为gen_random_uuid()可以使用该函数而无需启用任何扩展。

管理

PostgreSQL 13最令人期待的功能之一就是该 VACUUM命令可以并行处理索引。可以使用命令(或 上的)PARALLEL上的新选项来访问此功能,该选项允许您指定用于清理索引的并行工作程序的数量。请注意,这不适用于该 选件。VACUUM--parallelvacuumdbFULL

该reindexdb命令还添加了带有新--jobs标志的并行性,该标志可让您指定在重新索引数据库时要使用的并发会话数。

PostgreSQL 13引入了“可信扩展”的概念,该概念允许超级用户指定用户可以在其数据库中安装的扩展,只要它们具有CREATE特权即可。

此版本包括更多监视PostgreSQL数据库中活动的方法:PostgreSQL 13现在可以跟踪WAL使用情况统计信息,流式基础备份的进度以及ANALYZE命令的进度。 pg_basebackup还可使用称为的新工具生成清单,该清单可用于验证备份的完整性pg_verifybackup。现在也可以限制复制槽保留的WAL空间量。

对于一个新的标志pg_dump,--include-foreign-data包括从垃圾堆里输出国外数据封装引用服务器上的数据。

该pg_rewind命令在PostgreSQL 13中也有所改进。除了 pg_rewind自动执行崩溃恢复外,您现在还可以使用该--write-recovery-conf标志来使用它配置备用PostgreSQL实例。 pg_rewind也可以使用restore_command目标实例的来获取所需的预写日志。

安全

PostgreSQL在此最新版本中继续改进其安全功能,引入了一些功能来帮助进一步安全地部署PostgreSQL。

libpq,psql强大的连接库和许多PostgreSQL连接驱动程序,包括几个新参数来帮助保护连接。PostgreSQL 13引入了channel_binding连接参数,该参数允许客户端指定他们希望将通道绑定功能作为SCRAM的一部分。此外,使用密码保护的TLS证书的客户端现在可以使用sslpassword 参数指定其密码。PostgreSQL 13还增加了对DER编码证书的支持。

PostgreSQL外部数据包装器(postgres_fdw)还获得了如何保护连接的增强功能,包括使用基于证书的身份验证连接到其他PostgreSQL集群的能力。此外,没有特权的帐户现在可以通过postgres_fdw而不使用密码连接到另一个PostgreSQL数据库。

其他特点

PostgreSQL 13继续改善Windows的可操作性,因为现在在Windows上运行PostgreSQL的用户现在可以选择通过UNIX域套接字进行连接。

PostgreSQL 13文档增加了术语表 ,以帮助人们熟悉PostgreSQL和常规数据库概念。这与对表中的函数和运算符的显示进行大量修改同时进行,这有助于提高Web和PDF文档的可读性。

pgbench用于性能测试的实用程序现在支持对“帐户”表进行分区的功能,从而可以更轻松地对包含分区的工作负载进行基准测试。

psql除了将数据发送到stderr 之外\warn,现在包括在\echo输出数据方面与该命令相似的命令\warn。并且,如果您需要有关任何PostgreSQL命令的其他指导,则该--help标志现在包括指向https://www.postgresql.org的链接。

本文地址:http://www.cuug.com.cn/zixun/24984402401.html 转载请注明!


在线预约 抢先报名 获取课程排期

Oracle培训机构

金牌讲师<>

冉乃纲-老师CUUG金牌讲师
冉老师 CUUG金牌讲师 Oracle及RedHat高级讲师、Unix/Linux 资深专家...[详细了解老师]

免费咨询上课流程 客服在线中

陈卫星-老师CUUG金牌讲师
陈老师 CUUG金牌讲师 精通Oracle管理、备份恢复、性能优化 11年Ora...[详细了解老师]

免费咨询上课流程 客服在线中

选学校如何选择适合自己的学校

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。多年来,以提高教学质量为本,强调素质教育,积极引进、消化国外的新技术,有效的结合中国....[详情]

一站式服务(从入学到就业一帮到底)

入学

学习

就业

实操

食宿
地址:北京市海淀区北清路164号28-38号院
课程咨询:010-59426307 010-59426319 400-0909-964
企业服务:137 1818 8639(陈经理)
部分信息来源于网络,如有错误请联系指正!
版权所有@北京神脑资讯技术有限公司 (CUUG,中国UNIX用户协会) Copyright 2016 ALL Rights Reserved 京ICP备11008061号-1