您好,登錄后才能下訂單哦!
本篇內容主要講解“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中的改進有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。