PostgreSQL 12 新特性汇总

尽管现阶段 PostgreSQL 12 才出 Beta3 版本,但 12 版本的新特性和正式版不会有太大出入,最近抽时间对 12 版本的新特性进行了探索,整体上 12 版本的变化不小。

12 版本的典型新特性如下:

  • 支持 SQL/JSON path
  • 支持 Generated Columns
  • CTE 支持 Inlined With Queries
  • 新增 Pluggable Table Storage Interface
  • 分区表性能大辐提升
  • 在线重建索引(Reindex Concurrently)

详见以下,文中的链接对每一个特性进行了介绍。

新功能

12 版本新功能主要包括 JSON path queries 、Generated Columns、Pluggable Table Storage Interface,如下:

性能优化

12 版本性能提升主要体现在分区表性能提升、CTE 支持 Inlined With Queries、Btree 索引性能提升等,如下:

备份复制相关

备份、复制相关变化较大,包括配置文件的变化、新增流复制备库激活方式、max_wal_senders连接数变化等,如下:

监控相关

监控方面主要体现在支持在线重建索引、新增 pg_stat_progress_create_index 视图监控索引创建进度、新增 log_statement_sample_rate 参数控制数据库日志中慢SQL百分比等,如下:

其它

其它方面的增强主要体现在命令行工具,如下:

参考

最后推荐和张文升共同编写的《PostgreSQL实战》,本书基于PostgreSQL 10 编写,共18章,重点介绍SQL高级特性、并行查询、分区表、物理复制、逻辑复制、备份恢复、高可用、性能优化、PostGIS等,涵盖大量实战用例!

购买链接:https://item.jd.com/12405774.html

PostgreSQL实战
感谢支持!
0%