百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

「开源资讯」PostgreSQL 13 Beta 1 发布,大量新特性

toyiye 2024-06-21 12:23 10 浏览 0 评论


PostgreSQL 13 的第一个 Beta 版本发布了,此版本更新亮点包括:

功能性

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

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

PostgreSQL 13 增加了增量排序,当从查询的早期部分排序的数据已经被排序时,它可以加速数据的排序。此外,带有 OR 子句或 IN/ANY 常量列表的查询可以使用扩展的统计信息(通过 CREATE STATISTICS 创建)。

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

PostgreSQL 13 为使用诸如 FETCH FIRST WITH TIES 之类的功能编写查询提供了更多便利,该功能返回与最后一行匹配的任何其他行。还为 jsonpath 查询添加了 .datetime() 函数,该函数将自动将类似日期或类似时间的字符串转换为适当的 PostgreSQL 日期/时间数据类型。

现在,生成随机 UUID 甚至更加容易,因为可以使用 gen_random_uuid() 函数而无需启用任何扩展。

Administration

PostgreSQL 13 最令人期待的特性之一是 VACUUM 命令能够并行处理索引。可以使用 VACUUM 命令上的新 PARALLEL 选项(或 vacuumdb 上的 --parallel)来访问其功能,该选项允许用户指定用于清理索引的并行工作程序的数量。要注意的是,这不适用于 FULL 选项。

reindexdb 命令还通过新的 --jobs 标志添加了并行性,它可以指定在为数据库重新索引时要使用的并发会话数。

PostgreSQL 13 引入了“可信扩展”(trusted extension)的概念,该概念允许超级用户指定(只要具有 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 包含了 \warn命令,该命令类似于 \echo 命令,只是 \warn 将其发送到 stderr。

相关推荐

python数据预处理技术(python 数据预处理)

在真实世界中,经常需要处理大量的原始数据,这些原始数据是机器学习算法无法理解的。为了让机器学习算法理解原始数据,需要对数据进行预处理。我们运行anaconda集成环境下的“jupyternotebo...

【Python可视化系列】一文教你绘制不同类型散点图(理论+源码)

这是...

OpenCV-Python 特征匹配 | 四十四

目标在本章中,我们将看到如何将一个图像中的特征与其他图像进行匹配。我们将在OpenCV中使用Brute-Force匹配器和FLANN匹配器Brute-Force匹配器的基础蛮力匹配器很简单。它使用第一...

实战python中Random模块使用(python中的random模块)

一、random模块简介Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。要在Python中使用random模块,只需要...

Python随机模块22个函数详解(python随机函数的应用)

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。平时数据分析各种分布的数据构造也会用到。random模块,用于生成伪随机数,之所以称之为伪随机数,是...

说冲A就冲A,这个宝藏男孩冯俊杰我pick了

爱奇艺新上架了一部网剧叫《最后一个女神》。有个惊人的发现,剧里男三居然是《青春有你》的训练生冯俊杰。剧组穷,戏服没几件,冯俊杰几乎靠一件背背佳撑起了整部剧。冯俊杰快速了解一下。四川人,来自觉醒东方,人...

唐山打人嫌犯陈继志去医院就医的背后,隐藏着三个精心设计的步骤

种种迹象表明,陈继志这帮人对处理打人之后的善后工作是轻车驾熟的,他们想实施的计划应该是这样的:首先第一步与伤者进同一家医院做伤情鉴定,鉴定级别最好要比对方严重,于是两位女伤者被鉴定为轻伤,他们就要求医...

熬夜会造成神经衰弱,别再熬夜了(熬夜会加重神经衰弱吗)

长时间熬夜会出现神经衰弱,皮肤受损,超重肥胖,记忆力下降等现象……熬夜了能补回来吗?每天少睡一两个小时算熬夜吗?必须上夜班怎么办?如何减少熬夜伤害?戳图转给爱熬夜的TA!via央视新闻来源:河北省文...

落叶知秋的图片爬取(落叶知秋的图片有哪些?)

importrequestsfrombs4importBeautifulSoupimporttimeimportjsonpathimportjsonfromurllib.parsei...

小心有毒!长沙海关查获藏匿在“巧克力威化涂层”中的大麻

来源:海关发布近日,长沙黄花机场海关对一票申报为“巧克力威化涂层”的进境快件进行机检查验时,在包裹内查获封装于各独立威化饼干包装袋中的大麻230克。另从其他申报为“巧克力、儿童早餐谷物”的快件中查获藏...

钧正平:编造传播这种谣言,荒谬(钧正公司)

来源:钧正平工作室官方微博【钧评编造传播这种谣言,荒谬!】目前,乌克兰安全形势还在迅速变化之中,各方面安全风险上升。相关事件网上热度极高,倍受瞩目。然而,有一些人却借机大肆制造散播一些低级谣言,比如...

幸运角色过去了,谈一谈DNF起源的元素

总的来说伤害比上个版本强太多了,打卢克每日和团本明显能感觉的到。目前打团B套+圣耀稍微打造下应该都能随便二拖了。组队基本上都是秒秒秒(以前得强力辅助,现在随便带个毒奶都行)。单刷除了王座和顶能源阿斯兰...

DNF元素超大凉打桩测试(把括号的伤害加起来好像比较正常)

最近修练场的二觉老是很奇怪,发现以前都是习惯性先减抗然后丢二觉,结果伤害。。。直接丢二觉就正常了下面是其他技能伤害,没达到BUG线,估计问题不大。装备打造方面:全身红字加起来353(41*5+74*2...

ANSYS接触和出图技巧(ansys rough接触)

1.ANSYS后处理时如何按灰度输出云图?1)你可以到utilitymenu-plotctrls-style-colors-windowcolors试试2)直接utilitymenu-plotctr...

ANSYS有限元使用经验总结-后处理(4)

28.求塑性极限荷载时,结构的变形应该较大,建议把大变形打开。...

取消回复欢迎 发表评论:

请填写验证码