2018年4月7日星期六

PostgreSQL 或将因 LLVM JIT 获得更高性能


Linuxeden 开源社区 --
据了解,使用最广的 PostgreSQL 数据库可能会在近期变得巨快,这要感谢正在进行的 LLVM JIT 计划。

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

在诸如 TPC-H 的数据库测试中,发现用于 PostgreSQL 的 JIT 编译表达式速度高达〜20%+。在这种 JIT 模式下,创建索引的速度甚至可以提高 5〜19%。

虽然到目前为止,相关功能只提交了一个 commit ,但是看得到它将继续发展的后续承诺,这很让人兴奋。 而在 PostgreSQL 11 中也许会看到更加让人激动的变化。

转自 https://ift.tt/2qddKdS

The post PostgreSQL 或将因 LLVM JIT 获得更高性能 appeared first on Linuxeden开源社区.

https://ift.tt/2IA404W

没有评论:

发表评论