Fork me on GitHub

daydayup863

人生就像一杯茶,不会苦一辈子,但总会苦一阵子。

0%

PostgreSQL 13 新特性汇总

PostgreSQL 13 Beta1版本已于2020-05-21发行,目前最新版为Beta2,尽管 PostgreSQL 13 版本没有像10、11、12版本新增重量级的功能,但13版本依然增加了不少新特性和功能提升,值得细细研究。

PostgreSQL 13 典型变化如下:

逻辑复制支持分区表
Btree索引优化(引入Deduplication技术)
增量排序(Incremental Sorting)
并行VACUUM索引
并行Reindexdb
手册新增术语(Glossary)附录

本文从新特性、性能提升、数据库管理、其它亮点四方面详细介绍 PostgreSQL 13的变化。

新特性

1
2
3
PostgreSQL 13: 逻辑复制支持分区表
PostgreSQL 13: CREATE SUBSCRIPTION新增publish_via_partition_root选项支持异构分区表间的数据逻辑复制
PostgreSQL 13: 新增内置函数Gen_random_uuid()生成UUID数据

性能提升

1
2
PostgreSQL 13: Btree索引优化(引入Deduplication技术)
PostgreSQL 13: 支持增量排序(Incremental Sorting)

数据库管理

1
2
3
4
5
6
7
8
9
10
11
PostgreSQL 13: EXPLAIN、Auto_explain、autovacuum、pg_stat_statements跟踪WAL使用信息
PostgreSQL 13: 新增log_min_duration_sample参数控制日志记录的慢SQL百分比
PostgreSQL 13: 系统视图pg_stat_activity新增leader_pid字段显示父进程信息
PostgreSQL 13: 新增pg_stat_progress_analyze视图监控表分析进度
PostgreSQL 13: pg_stat_statements视图新增执行计划耗时信息
PostgreSQL 13: psql客户端提示符新增%x变量显示事务状态
PostgreSQL 13: ALTER TABLE命令新增DROP EXPRESSION选项
PostgreSQL 13: Reindexdb命令新增-j选项,支持全库并行索引重建
PostgreSQL 13: 新增ignore_invalid_pages参数
PostgreSQL 13: 普通表数据逻辑复制到分区表
PostgreSQL 13: 多源逻辑复制实践

其它亮点

1
2
PostgreSQL 13: 日期格式新增对FF1-FF6的支持
PostgreSQL 13: 手册中新增术语(Glossary)附录

参考

PostgreSQL 13 Beta 1 Released!
E.1. Release 13
PostgreSQL 13 新特性汇总

-------------本文结束感谢您的阅读-------------
听说,打赏我的人都找到了真爱

欢迎关注我的其它发布渠道