可惜!PostgreSQL 11 将不会默认启用更快的 JIT 支持

栏目: 数据库 · PostgreSQL · 发布时间: 7年前

PostgreSQL 今年最酷最创新的一个特性就是 基于 LLVM 的 JIT 支持 —— 可用于加速数据库查询。但据最新消息,在即将发布的 PostgreSQL 11 版本中,默认情况下不会启用该特性。

该功能依赖于 LLVM for JIT 来编译 SQL 查询,通过利用 LLVM 的即时编译技术,而不是通过 PostgreSQL 的解释器来传递 SQL 查询,从而在 PostgreSQL 中通过 JIT 编译 SQL 查询,这可以更多地使用运行时信息,并且特别有助于提升复杂 SQL 查询的性能,从而生成更高效的代码。

PostgreSQL JIT 在某些数据库基准测试中显示速度可提升 20%,最新 TPC-H Q1 测试显示 PostgreSQL JIT 带来了 30% 的性能提升,而像创建索引这样的基本任务则提升 5~19%。

PostgreSQL 11还在开发中,已经在向正式版靠近了,当前最新的版本是 PostgreSQL 11 Beta 2。到目前为止,PostgreSQL 11 默认情况下已启用 JIT 功能, 但据最新消息 ,开发者目前已决定默认禁用它,以在下一次主要的稳定更新中再次默认启用。

可惜!PostgreSQL 11 将不会默认启用更快的 JIT 支持

之所以做出这个决定,是因为他们担心 JIT 后端会引入一些回归错误,而且现在还不够成熟,所以不会默认启用该功能。但在开发版的 Git 代码中,他们会继续保留这些代码,并为其进行额外的测试,希望在 PostgreSQL 12 中可默认启用该功能。

这个决定是 本周末 确定下来的,关于这个决定的更多细节, 请查看 PostgreSQL 项目的邮件列表


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程之法

编程之法

July / 人民邮电出版社 / 2015-9-1 / 49.00元

本书涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。此外,每一章都有“举一反三”和“习题”,以便读者及时运用所学的方法解决相似的问题,且在附录中收录了语言、链表、概率等其他题型。书中的每一道题都是面试的高......一起来看看 《编程之法》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具