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

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

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 项目的邮件列表


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

查看所有标签

猜你喜欢:

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

数据结构与算法经典问题解析

数据结构与算法经典问题解析

纳拉辛哈·卡鲁曼希 / 骆嘉伟 / 机械工业出版社 / 2016-6-1 / CNY 79.00

本书是一本数据结构方面的优秀教材,以Java为描述语言,介绍了计算机编程中使用的数据结构和算法。本书强调问题及其分析,而非理论阐述,共分为21章,讲述了基本概念、递归和回溯、链表、栈、队列、树、优先队列和堆、并查集DAT、图算法、排序、查找、选择算法(中位数)、符号表、散列、字符串算法、算法设计技术、贪婪算法、分治算法、动态规划算法、复杂度类型等内容。每章首先阐述必要的理论基础,然后给出问题集。全......一起来看看 《数据结构与算法经典问题解析》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

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

正则表达式在线测试