postgresql系统:PostgreSQL 12.0 正式发布
postgresql系统:PostgreSQL 12.0 正式发布2.分区性能增强,改进了具有数千个分区的表的查询性能,提高使用INSERT和COPY的插入性能以及可在不阻塞查询的情况下执行ALTER TABLE ATTACH PARTITION(将源表变为目标表的分区表)能力1.优化B树索引的空间利用率和读写性能 得益于超过20年以上的开源产品开发,PostgreSQL已成长为各种大小规模组织喜爱的开源关系数据库产品。系统持续得到行业的认可,2017、2018连续2年被DB-Engines评选为 "年度优秀数据库" 2019年度又被OSCON国际开源组织评为“终身成就奖”的开源产品。 PostgreSQL 12中的主要增强功能一、总体性能改进
2019年10月3日,PostgreSQL全球开发组宣布——世界上功能最为强大的开源数据库正式发布PostgreSQL 12版本。
PostgreSQL 12版在各方面都得到了加强,包括显著地提升查询性能,特别是对大数据集,总的空间利用率方面。
这个版本为应用程序开发人员提供了更多的功能,比如对SQL/JSON路径表达式的支持,优化公共表达式(WITH查询)的执行,以及对生成列的支持等。 PostgreSQL除了持续对PostgreSQL系统的可扩展性、稳健性进行开发外,还更多地在本地化、授权控制以及更加容易的管理进行增强。这个版本也引入了可插拨的表存取接口,来允许开发者在表的创建和使用时使用不同的存取方式。
“在PostgreSQL后面的开发者社区为PostgreSQL 12版所作的大量工作,让我们用户可以以较小的成本换来性能和空间管理等储特性,包括企业级安全、 后台管理和SQL/JSON支持等功能”,作为全球开发组核心成员之一的Dave Page说道,“这个版本延续了PostgreSQL一直以来的对大大小小各级别数据量的轻松管理,同时在生产环境中的兼具灵活性、可靠性,赢得了长期的声誉”。
得益于超过20年以上的开源产品开发,PostgreSQL已成长为各种大小规模组织喜爱的开源关系数据库产品。系统持续得到行业的认可,2017、2018连续2年被DB-Engines评选为 "年度优秀数据库" 2019年度又被OSCON国际开源组织评为“终身成就奖”的开源产品。
PostgreSQL 12中的主要增强功能
一、总体性能改进
1.优化B树索引的空间利用率和读写性能
2.分区性能增强,改进了具有数千个分区的表的查询性能,提高使用INSERT和COPY的插入性能以及可在不阻塞查询的情况下执行ALTER TABLE ATTACH PARTITION(将源表变为目标表的分区表)能力
3.优化公共表达式,允许将公共表表达式(CTE)内联到外部查询中
4.减少创建GiST,GIN和SP-GiST索引的WAL开销
5.支持GiST索引通过子句INCLUDE创建覆盖索引
6.可以通过CREATE STATISTICS定义多列最共值(MCV)统计信息,以获取针对测试多个非均匀分布列的查询的更好计划
二、管理功能的增强
1.REINDEX CONCURRENTLY 可以重建索引而不会阻塞对其表的写入
2.pg_checksums可以启用/禁用离线集群中的页面校验和(用于检测数据损坏)
3.CREATE INDEX,REINDEX,CLUSTER,VACUUM FULL和pg_checksums的进度报告统计信息
三、支持SQL / JSON Path语言
四、支持存储生成列
五、非确定性 ICU归类,实现不区分大小写和不区分重音的分组和排序
六、新的身份验证功能
1.使用GSSAPI身份验证时对TCP / IP连接的加密
2.使用DNS SRV记录发现LDAP服务器
3.多因素身份验证,通过使用clientcert=verify-full 选项和新的身份验证方法 pg_hba.conf
(1)PG12 更多介绍:
https://www.postgresql.org/docs/12/release-12.html
(2)PG12官方 下载链接:
https://www.p ostgresql.org/download/