除了新特性外,PostgreSQL 17还带来了多项性能提升,包括改进了写前日志(WAL)锁的处理,某些测试显示工作负载的性能提高了两倍;优化了使用B树索引的IN子句查询执行时间;支持Intel AVX-512芯片指令用于特定函数。Postgres不仅仅是一个数据库,它还是一个支持最关键业务系统的数据平台,通过引入增量备份等特性并推进JSON...
PostgreSQL 17 引入了一个新的视图pg_wait_events,提供了等待事件的相关描述。该视图可以和 pg_stat_activity 一起使用,提供关于活动会话等待的进一步分析。 pg_stat_bgwriter 视图中的部分信息被拆分到了新的视图pg_stat_checkpointer。 更多特性 除了以上内容,PostgreSQL 17 还增加了大量的新功能和改进,完整的新特...
正在开发中的 PostgreSQL 17 即将增加一个新功能:PL/pgSQL 支持定义伪类型 %TYPE以及%ROWTYPE 数组。 当我们使用 PL/pgSQL 编写存储过程或者函数时,可以定义不同类型的变量。例如: user_id integer; quantity numeric(5); url varchar; myrow tablename%ROWTYPE; myfield tablename.columnname%TYPE; arow...
- psql在默认权限展示、\watch命令、部分元命令和FETCH_COUNT等方面有改进。- pg_dump、pg_restore、pg_basebackup等工具在文件过滤、增量备份及恢复等方面有新特性。以下为报告节选内容
彭冲:PostgreSQL17 RC1新特性体验 今天分享的是:彭冲:PostgreSQL17 RC1新特性体验 报告共计:56页 该文档是对PostgreSQL 17 RC1新特性的体验报告,主要内容如下: 1. 兼容性变化 - 部分名称发生改变,如CommitTs改为commit\_timestamp等。 2. 性能优化 - 索引改进...
PostgreSQL 全球开发小组最近宣布PostgreSQL 17 正式发布,PostgreSQL 17 是该流行开源数据库的最新版本。该版本侧重于性能改进,包括用于清理(Vacuum)的新内存管理实现、存储访问优化以及对高并发工作负载的增强。 虽然最新的 GA 版本对查询性能进行了总体改进,并为分区管理增加了更多的灵活性,但许多数据库管理员都强调了其...
PostgreSQL 核心团队成员 Jonathan Katz 表示:“PostgreSQL 17 展现了全球开源社区如何协同构建,改善功能,帮助位于数据库旅途中不同阶段的用户”。“无论是针对大规模数据库运维的改进,还是基于卓越开发者体验的新特性,PostgreSQL 17 都将为您带来更好的数据管理体验。” ...
Oracle从10g开始就支持块跟踪特性,为增量备份提供了参考信息,极大提高了增量备份的速度。从pg17版本开始,终于也支持块级增量备份,提高了增量备份的性能,本次技术公开课我们一睹为快。主讲老师:CUUG数据库老陈,PG中文社区委员、CCF数据库专委会委员时间:10月26日19:30DingTalk:89285006175 nckia_98 吧主 12 第70...
这一新功能使开发者能够针对目标表中存在而源表中不存在的数据行执行特定操作,例如UPDATE或DELETE。通过这种方式,用户可以更精准、更高效地管理数据,尤其在数据仓库和ETL(提取、转换和加载)流程中,这一特性将极大提升数据处理的灵活性与效率。 其次,PostgreSQL 17对JSON数据处理的支持也得到了显著增强。新的JSON_TABLE...
PostgreSQL 17 还为 MERGE 语句增加了一个新的操作选项:WHEN NOT MATCHED BY SOURCE。该选项可以针对目标表中存在、但是源表中不存在的数据行进行操作,允许的操作包括 UPDATE、DELETE 或者 DO NOTHING。 例如: MERGE INTO test t USING (VALUES ('pg17')) AS s(tag) ON t.tag = s.tag WHEN MATCHED THEN...