澳门新葡亰游戏网址 1

PostgreSQL 12
已经发布,该版本在各方面都得到了加强,包括显著地提升查询性能,特别是对大数据集,总的空间利用率方面。

PostgreSQL 除了持续对 PostgreSQL
系统的可扩展性、稳健性进行开发外,还更多地在本地化、授权控制以及更加容易的管理进行增强。这个版本也引入了
可插拨的表存取接口,来允许开发者在表的创建和使用时使用不同的存取方式。具体如下:

这个版本为应用程序开发人员提供了更多的功能,比如对 SQL/JSON
路径表达式的支持,优化公共表达式(WITH查询)的执行,以及对生成列的支持等。
PostgreSQL 除了持续对 PostgreSQL
系统的可扩展性、稳健性进行开发外,还更多地在本地化、授权控制以及更加容易的管理进行增强。这个版本也引入了
可插拨的表存取接口,来允许开发者在表的创建和使用时使用不同的存取方式。具体如下:

全面的性能提升

全面的性能提升

PostgreSQL
12版本在性能和易维护性方面有了显著的增强,尤其是对索引和分区子系统。

PostgreSQL
12版本在性能和易维护性方面有了显著的增强,尤其是对索引和分区子系统。

PostgreSQL 12
对标准索引类型B树索引进行了优化,以使其可以可以更好地处理索引更新频率较高类型的负载的的总体性能,使用最常使用的TPC-C
性能测试,PostgreSQL 12 平均可以提升约 40% 的空间利用率和查询性能。

PostgreSQL 12
对标准索引类型B树索引进行了优化,以使其可以可以更好地处理索引更新频率较高类型的负载的的总体性能,使用最常使用的TPC-C
性能测试,PostgreSQL 12 平均可以提升约 40% 的空间利用率和查询性能。

对分区表的查询也得到了较大改进,特别是对那些有数千个分区的表,而结果只需从几个有限的分区提取数据的查询。PostgreSQL
12 对通过 INSERT
COPY澳门新葡亰游戏网址,指令将数据加入分区表的操作,也有加强,包括现在可以在不阻塞查询的情况下增加新的分区。

对分区表的查询也得到了较大改进,特别是对那些有数千个分区的表,而结果只需从几个有限的分区提取数据的查询。PostgreSQL
12 对通过 INSERT
COPY指令将数据加入分区表的操作,也有加强,包括现在可以在不阻塞查询的情况下增加新的分区。

另外,PostgreSQL 12 对索引的优化也提升了总体的性能,包括生成 GiST、GIN
或 SP-GiST 索引的 WAL 日志的负载显著减少,在 GiST 类型索引上创
INCLUDE选项的包含索引,SP-GiST 索引现在支持<->距离操作的
K-NN(即相邻最近)查询,以及CREATE STATISTICS指令现在支持最常用值 MCV
的统计来帮助那些字段值非均匀分布的查询生成更优化的查询计划。

另外,PostgreSQL 12 对索引的优化也提升了总体的性能,包括生成 GiST、GIN
或 SP-GiST 索引的 WAL 日志的负载显著减少,在 GiST 类型索引上创
INCLUDE选项的包含索引,SP-GiST 索引现在支持-距离操作的
K-NN(即相邻最近)查询,以及CREATE STATISTICS指令现在支持最常用值 MCV
的统计来帮助那些字段值非均匀分布的查询生成更优化的查询计划。

通过使用 LLVM,从 PostgreSQL 11 版引入的 JIT 即时编译,在 PostgreSQL 12
中缺省已是启用状态,JIT 即时编译对带有 WHERE 条件、对象列表、
聚合以及一些内部操作都会提供性能上的帮助。当然,用户在安装或是编译时需要包含
LLVM 模块。

通过使用 LLVM,从 PostgreSQL 11 版引入的 JIT 即时编译,在 PostgreSQL 12
中缺省已是启用状态,JIT 即时编译对带有 WHERE 条件、对象列表、
聚合以及一些内部操作都会提供性能上的帮助。当然,用户在安装或是编译时需要包含
LLVM 模块。

对 SQL 标准一致性和功能的增强

对 SQL 标准一致性和功能的增强

PostgreSQL 一直以来以其对 SQL 标准符合性而著称,这也是其名称由 POSTGRES
改为 PostgreSQL 的一个小原因。PostgreSQL 12 又增加了几个新特性
来持续实现对 SQL 标准的符合性的强化。

PostgreSQL 一直以来以其对 SQL 标准符合性而著称,这也是其名称由 POSTGRES
改为 PostgreSQL 的一个小原因。PostgreSQL 12
又增加了几个新特性来持续实现对 SQL 标准的符合性的强化。

PostgreSQL 12 加入了对 JSON 文档进行查询时使用 JSON
路径表达式的功能,这也是 SQL/JSON 中定义的规范。对使用 JSONB
格式保存的文档,这些查 询可以利用已有的索引机制来高效地提取数据。

PostgreSQL 12 加入了对 JSON 文档进行查询时使用 JSON
路径表达式的功能,这也是 SQL/JSON 中定义的规范。对使用 JSONB
格式保存的文档,这些查 询可以利用已有的索引机制来高效地提取数据。

公共表达式,也称之为 WITH 查询,在 PostgreSQL 12
中可以实现非物化操作处理,这对很多现在已有的查询有很大帮助。目前在这个版本中,WITH
查询的前提条件是非递归查询并且仅可被外层查询引用一次。

公共表达式,也称之为 WITH 查询,在 PostgreSQL 12
中可以实现非物化操作处理,这对很多现在已有的查询有很大帮助。目前在这个版本中,WITH
查询的前提条件是非递归查询并且仅可被外层查询引用一次。

网站地图xml地图