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

    文章

    807

    浏览量

    46915
  • 数据库
    +关注

    关注

    7

    文章

    4081

    浏览量

    68524

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入剖析FQD13N10L/FQU13N10L N - 通道QFET® MOSFET

    深入剖析FQD13N10L/FQU13N10L N - 通道QFET® MOSFET 一、引言 在电子工程领域,MOSFET作为重要的功率器件,广泛应用于各种电路设计中。今天我们要详细探讨
    的头像 发表于 04-14 16:50 363次阅读

    ATtiny13/ATtiny13V:低功耗8位微控制器的卓越之选

    ATtiny13/ATtiny13V:低功耗8位微控制器的卓越之选 在电子设计领域,低功耗、高性能的微控制器一直是工程师们追求的目标。ATtiny13和ATtiny13V作为Atmel
    的头像 发表于 04-07 09:35 114次阅读

    ATtiny13/ATtiny13V 8位微控制器深度解析

    ATtiny13/ATtiny13V 8位微控制器深度解析 在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。ATtiny13/ATtiny13V 8位微控制器凭借其高性能
    的头像 发表于 04-06 15:05 714次阅读

    NineData 新增支持 MySQL 到 openGauss PostgreSQL 数据复制链路

    MySQL 到 openGauss PostgreSQL 兼容版的迁移,真正难的从来不是“把数据搬过去”,而是如何在业务不停、数据持续变化、结果需要验证、问题需要及时发现的前提下,把整个迁移过程稳稳
    的头像 发表于 03-19 11:44 196次阅读
    NineData 新增支持 MySQL 到 openGauss <b class='flag-5'>PostgreSQL</b> 数据复制链路

    ATtiny13/ATtiny13V:低功耗8位微控制器的强大之选

    ATtiny13/ATtiny13V:低功耗8位微控制器的强大之选 在电子设计领域,一款性能卓越且低功耗的微控制器往往是工程师们的“心头好”。今天,我们就来深入了解一下 Atmel 公司推出
    的头像 发表于 02-28 15:15 452次阅读

    元视芯正式发布全新1300万像素CMOS图像传感器MT13F0

    近日,深圳市元视芯智能科技股份有限公司(以下简称“元视芯”)正式发布全新1300万像素(13MP)CMOS图像传感器MT13F0。依托元视芯自研核心技术,该传感器在性能、成本与适用性上实现精准平衡
    的头像 发表于 01-27 16:19 1260次阅读

    京东方位列2025 IFI美国专利授权量全球第13

    2026年1月13日, 全球权威专利服务机构IFI Claims最新发布的2025年度统计报告显示,BOE(京东方)位列美国专利授权排行榜全球第13位,连续第8年稳居全球TOP20阵营,更是TOP20中唯一一家中国显示企业。
    的头像 发表于 01-19 09:25 550次阅读

    申请指定设备发布Profile

    前提条件 已创建HarmonyOS应用。 已申请发布证书,并注册测试设备。 (如需使用ACL权限)已申请并获取ACL权限。 1.登录AppGallery Connect,选择“证书、APP ID
    发表于 01-13 11:02

    申请发布Profile

    前提条件 已创建HarmonyOS应用 | 创建元服务。 已申请发布证书。 (如需使用ACL权限)已申请并获取ACL权限。 操作步骤 登录AppGallery Connect,选择“证书、APP
    发表于 01-09 17:58

    发布应用催促加急撤销审核

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

    发布元服务提交审核

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

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

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

    发布元服务设置上架时间

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

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

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

    元服务发布准备工作

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