PostgreSQL 已包含对 LLVM JIT 支持的提交 性能将飙升

局长
 局长
发布于 2018年03月23日
收藏 14

一直进行中的在 PostgreSQL 后端应用 LLVM JIT 技术目前被发现已有一个相关的提交信息。相信在不久的将来,被广泛使用的 PostgreSQL 数据库将会变得更快!

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

在 TPC-H 等数据库测试中,发现用于 PostgreSQL 的 JIT 编译表达式速度快了不止 20%。在这种 JIT 模式下,创建索引的速度甚至可以提高 5~19%。总体而言,这是相当激奋人心的提升。

PostgreSQL 使用抽象层来让共享库提供即时功能,因此在将来,也许我们也会看到 GCC 实验性 JIT 的支持。目前这项工作主要集中在 LLVM JIT 上。

虽然到目前为止只有一个关于这个特性的提交,但相信开发团队会兑现当初的承诺。PostgreSQL 11 肯定会让人更兴奋!

原文:https://www.phoronix.com 编译:开源中国

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:PostgreSQL 已包含对 LLVM JIT 支持的提交 性能将飙升
加载中

精彩评论

东东-
东东-
等比 MySQL 快 100 倍的时候, 也许咱中国市场和开发者会瞄你一眼.
守望辰峰
守望辰峰
...这LOGO。。。会有女性开发者用么?天天对着小JJ。
众思越
众思越
大家都挺忙的,能不能少发明点东西,持续优化一个东西行不行??
Feng_Yu
Feng_Yu
MySQL: 我们只会在吃老本的道路上越走越远
IdleMan
IdleMan
排除优化器做出不良执行计划的情况,使用绑定变量的DML性能会提升。

最新评论(12

本人纯属虚构
本人纯属虚构

引用来自“众思越”的评论

大家都挺忙的,能不能少发明点东西,持续优化一个东西行不行??
这就是你不思进取的借口?
守望辰峰
守望辰峰
...这LOGO。。。会有女性开发者用么?天天对着小JJ。
Feng_Yu
Feng_Yu
MySQL: 我们只会在吃老本的道路上越走越远
众思越
众思越
大家都挺忙的,能不能少发明点东西,持续优化一个东西行不行??
IdleMan
IdleMan
排除优化器做出不良执行计划的情况,使用绑定变量的DML性能会提升。
东东-
东东-
等比 MySQL 快 100 倍的时候, 也许咱中国市场和开发者会瞄你一眼.
javasql
javasql
安逸!
一号男嘉宾
一号男嘉宾
p11好久发布正式版
Force武装卫队
Force武装卫队
把象鼻子移到下面不好么?
Force武装卫队
Force武装卫队
把��鼻子移到下面不好么?
返回顶部
顶部