PostgreSQL 12中的改进有哪些

发布时间:2021-11-08 14:15:33 作者:iii
来源:亿速云 阅读:192

本篇内容主要讲解“PostgreSQL 12中的改进有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PostgreSQL 12中的改进有哪些”吧!

“Automatic” performance improvements
“Automatic” performance improvements亦即大版本升级时“自然”会带来的性能提升。
Automatic inlining of common table expressions (CTEs)
这个改进先前也介绍过了,在极端情况下可获得极大的性能提升。

Allow parallelized queries when in SERIALIZABLE isolation mode
在SERIALIZABLE隔离模式下允许并行查询。

Enable Just-in-Time (JIT) compilation by default
PG 11或先前版本,默认不启用JIT,在12开始默认启用。

developer changes
PG 12中与开发相关的改进
Support for the SQL/JSON path language
该特性先前也介绍过了,PG 12新增的SQL/JSON,极大提升了“好用性”。

Allow foreign keys to reference partitioned tables
可以允许外键参考分区表,先前版本不支持。

Add partition introspection functions
简化分区管理,PG 12提供了数个数据字典用于查询分区信息,包括pg_partition_root(), pg_partition_ancestors()和pg_partition_tree()

Add connection parameter tcp_user_timeout to control libpq’s TCP timeout
在网络环境较差的情况下,增加tcp_user_timeout参数避免因为网络连接等原因导致的hang情况。

Show the manual page URL in psql’s “\h[elp]” output for a SQL command
帮助信息有所改进,有兴趣的不妨\h对比看看PG 11和PG 12

Allow VACUUM to skip index cleanup
通过禁用index cleanup提升VACUUM性能。

Add EXPLAIN option SETTINGS to output non-default optimizer settings
对于影响执行计划的参数,如有修改,则通过指定该参数显示修改后的配置参数。

Allow logging of statements from only a percentage of transactions
新增了log_transaction_sample_rate参数来实现此功能。对于希望从日志信息得到实际的SQL但又不想过分影响性能,该功能适用于这些场景。

DBA changes
DBA方面的改进
Cause recovery to advance to the latest timeline by default
默认从current修改为latest,众望所归。

Parallel automatic index rebuilding
使用REINDEX CONCURRENTLY并行执行索引重建。

The “pg_checksums” utility can now enable/disable page checksums for an offline cluster
“pg_checksums”工具可以禁用/启用page checksum。

Allow values produced by queries to be assigned to pgbench variables
查询中的返回结果值可用于赋值给pgbench中的变量。

到此,相信大家对“PostgreSQL 12中的改进有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 测试postgresql集群
  2. PostgreSQL简单管理(一)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

postgresql

上一篇:ceph中deploy mon create命令怎么用

下一篇:PostgreSQL 12在日志记录上的改进是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》