0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PostgreSQL 13正式发布

数据分析与开发 来源:CSDN 作者:CSDN 2020-10-10 09:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来源:CSDN

9月24日,PostgreSQL全球开发组宣布PostgreSQL 13正式发布,作为世界上使用最多的开源数据库之一,PostgresSQL 13是目前的最新版本。

PostgreSQL 13 在索引和查找方面进行了重大改进,有利于大型数据库系统,改进包括索引的空间节省和性能提高,使用聚合或分区的查询时响应更快,使用增强的统计信息时查询计划更优,以及很多其他改进。

PostgreSQL 13除了新增了用户强烈要求的功能,如并行清理和增量排序外,还为不同规模的负载提供了更好的数据管理体验。此版本针对日常管理进行了优化,为应用程序开发人员提供了更多便利,并增强了安全性。

PostgreSQL是一种创新的数据管理系统,以其可靠性和健壮性著称,得益于全球开发者社区超过25年的开源开发,它已成为各种规模组织首选的开源关系型数据库。

持续的性能提升

在先前PostgreSQL版本的基础上,PostgreSQL 13可以有效地处理标准数据库索引B-tree中的重复数据。这降低了B-tree索引所需的总体使用空间,同时提高了整体查询性能。

PostgreSQL 13引入了增量排序,其中查询中来自较早步骤的已排序数据可以加快后续步骤的排序。此外,PostgreSQL现在可以使用扩展的统计信息(通过CREATE STATISTICS访问)来创建增强带有OR子句和列表中的IN/ANY查找的查询计划。

在PostgreSQL 13中,更多类型的聚合和分组可以利用PostgreSQL的高效哈希聚合功能,因为具有大聚合的查询不必完全放在内存中。得益于现在有更多情况可以修剪分区并且可以直接连接分区的改进,带有分区表的查询性能得到了提高。

管理优化

清理(Vacuuming)是PostgreSQL管理的重要部分,它使数据库能够在更新和删除行之后回收存储空间。尽管之前的PostgreSQL版本已经完成了减轻清理开销的工作,但是清理过程也可能带来管理上的挑战。

PostgreSQL 13通过引入索引的并行清理来继续改进清理系统。除了它提供的清理性能优势外,由于管理员可以选择要运行的并行Worker进程的数量,因此可以针对特定工作负载调整此新功能的使用。除了这些性能带来的好处之外,数据插入现在还可以触发自动清理过程。

复制槽(Replication slots)用于防止预写日志(WAL)在备库收到之前被删除,可以在PostgreSQL 13中进行调整以指定要保留的WAL文件的最大数量,并有助于避免磁盘空间不足的错误。

PostgreSQL 13还增加了更多管理员可以监视数据库活动的方式,包括从EXPLAIN查看WAL使用情况的统计信息,基于流的备份进度,以及ANALYZE命令的进度。另外,还可以使用新的pg_verifybackup命令来检查pg_basebackup命令输出的完整性。

便利的应用程序开发

PostgreSQL 13让使用来自不同数据源的PostgreSQL数据类型变得更加容易。此版本在SQL/JSON路径支持中添加了datetime()函数,该函数将有效的时间格式(例如ISO 8601字符串)转换为PostgreSQL本地类型。此外,UUID v4 生成函数gen_random_uuid()现在可以直接使用而无需安装任何扩展。

PostgreSQL的分区系统更加灵活,因为分区表完全支持逻辑复制和BEFORE行级触发器。

PostgreSQL 13中的FETCH FIRST语法现已扩展为可包含WITH TIES子句。指定时,WITH TIES包括基于ORDER BY子句的结果集中最后一行相匹配的任何其他行。

安全性增强

PostgreSQL的扩展系统是其强大功能的关键组成部分,因为它允许开发人员扩展其功能。在以前的版本中,新的扩展只能由数据库超级用户安装。为了更轻松地利用PostgreSQL的可扩展性,PostgreSQL 13添加了"可信扩展"的概念,该概念允许数据库用户使用安装超级用户标记为"受信任"的扩展。某些内置扩展默认情况下标记为受信任,包括 pgcrypto, tablefunc, hstore等。

对于需要安全身份验证方法的应用程序,PostgreSQL 13允许客户端在使用SCRAM身份验证时要求通道绑定,并且PostgreSQL外部数据包装器(postgres_fdw)现在可以使用基于证书的身份验证。

原文标题:PostgreSQL 13 发布,索引和查找有重大改进

文章出处:【微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SQL
    SQL
    +关注

    关注

    1

    文章

    789

    浏览量

    46363
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67734

原文标题:PostgreSQL 13 发布,索引和查找有重大改进

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    发布元服务提交审核

    完成所有应用信息和版本信息的配置后,可将元服务提交至华为方进行发布审核。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务。 左侧导航选择“应用上架 &
    发表于 12-04 14:23

    IvorySQL开源社区正式发布IvorySQL 5.0版本

    近日,IvorySQL开源社区正式发布IvorySQL 5.0版本。该版本基于PostgreSQL 18.0进行全面迭代升级,在Oracle兼容性上实现新突破,生态组件集成能力持续进阶,同时深度适配云原生场景,同步提供全平台安装包与在线流畅体验,助力开发者简化复杂业务场景
    的头像 发表于 12-04 10:06 291次阅读
    IvorySQL开源社区正式<b class='flag-5'>发布</b>IvorySQL 5.0版本

    发布元服务设置上架时间

    设置上架时间 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务。 左侧导航选择“应用上架 > 版本信息”下待发布的版本。 进入“上架
    发表于 12-03 09:46

    发布元服务配置隐私声明

    服务”。 选择要发布的元服务。 左侧导航选择“应用上架 > 版本信息”下待发布的版本。 进入“隐私声明”区域,选择您生成的隐私政策和用户协议。 本文参考鸿蒙官方文档
    发表于 11-25 11:24

    元服务发布选择待发布软件包

    上传软件包并通过基础合法检查后,就可以从上传的版本中选择需要发布的软件包。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务。 左侧导航选择“应用上架 &
    发表于 11-03 17:10

    元服务发布准备工作

    发布元服务前,请详细了解华为应用市场的审核要求,并提前准备发布所需的文件、资源,以便您能顺利、快速通过发布审核流程。 仔细阅读元服务审核指南,了解发布元服务至华为应用市场需要遵循的规则
    发表于 10-10 15:48

    创建并发布测试版本(一)

    版本号规范 测试版本的VersionGode必须高于发布过的全网版本的VersionGode。 测试版本的VersionCode不能低于发布过的测试版本的VersionCode。 发布测试版本 您可
    发表于 09-16 15:21

    一加 13T 将于 4 月 24 日正式发布,开启小屏体验新时代

    4月15日,一加正式宣布品牌首款性能小屏一加13T将于4月24日正式发布。一加13T此次采用全新设计语言与工艺,将一加手感与机身质感推向新高度,在6.32英寸的轻薄机身下带来旗舰级性能表现。此外,一
    的头像 发表于 04-15 12:06 1449次阅读
    一加 <b class='flag-5'>13</b>T 将于 4 月 24 日正式<b class='flag-5'>发布</b>,开启小屏体验新时代

    展望PostgreSQL 18的新特性

    距离 PostgreSQL 17 正式发布已近半年,按照每年发布一个大版本的惯例,PostgreSQL 18 预计将在 2025 年底发布
    的头像 发表于 03-03 16:51 1392次阅读
    展望<b class='flag-5'>PostgreSQL</b> 18的新特性

    模电手账笔记(13

    模电手账笔记(13
    的头像 发表于 02-26 10:56 565次阅读
    模电手账笔记(<b class='flag-5'>13</b>)

    AI 应用场景全覆盖!解码超高端 VU+ FPGA 开发平台 AXVU13F

    「AXVU13F」 Virtex UltraScale+ XCVU13P + Jetson Orin NX  继发布 AMD Virtex UltraScale+ FPGA PCIE3.0 开发平台
    的头像 发表于 02-13 17:56 918次阅读
    AI 应用场景全覆盖!解码超高端 VU+ FPGA 开发平台 AXVU<b class='flag-5'>13</b>F

    利用SSIS源、查找及目标组件集成PostgreSQL数据至ETL流程

    使用SSIS源、查找和目标组件在ETL中集成PostgreSQL数据 Devart SSIS Data Flow Components for PostgreSQL 允许您将 PostgreSQL
    的头像 发表于 02-07 09:24 1654次阅读
    利用SSIS源、查找及目标组件集成<b class='flag-5'>PostgreSQL</b>数据至ETL流程

    dbForge Studio for PostgreSQL:PostgreSQL数据库多功能集成开发环境

    什么是 dbForge Studio for PostgreSQL?是一个集成工具包中包含 PostgreSQL 所需的一切 上下文感知SQL代码补全、智能格式化和语法验证 消除性能瓶颈的查询优化器
    的头像 发表于 01-16 17:26 877次阅读

    ALINX 发布 AXVU13P:AMD Virtex UltraScale+ 高端 FPGA PCle 3.0 综合开发平台

    ALINX 正式发布 AMD Virtex UltraScale+ 系列 FPGA PCIe 3.0 综合开发平台 AXVU13P! 这款搭载 AMD 16nm 工艺 XCVU13P 芯片的高性能
    的头像 发表于 12-20 16:46 1331次阅读
    ALINX <b class='flag-5'>发布</b> AXVU<b class='flag-5'>13</b>P:AMD Virtex UltraScale+ 高端 FPGA PCle 3.0 综合开发平台

    PostgreSQL将不再支持MD5密码

    根据 PostgreSQL 代码仓库的最新动态,近日有维护者提交了“弃用 MD5 密码支持”的 commit。 该维护者指出,MD5 被认为不适合用作加密散列算法已有一段时间。 此外
    的头像 发表于 12-10 16:14 736次阅读