postgresql , 10.0 , llvm , jit , faster expression evaluation framework
postgresql 10.0有可能会融合jit,向量计算等技术,提供一个通用的,便于高效协作,提升olap性能的一个开发框架。
虽然目前社区有朋友已经提供了llvm和向量计算的插件,很显然社区是想在内核中直接整合这些计算的。加油postgresql
<a href="https://github.com/digoal/blog/blob/master/201612/20161216_01.md">《分析加速引擎黑科技 - llvm、列存、多核并行、算子复用 大联姻 - 一起来开启postgresql的百宝箱》</a>
<a href="https://github.com/digoal/blog/blob/master/201702/20170225_01.md">《postgresql 向量化执行插件(瓦片式实现) 10x提速olap》</a>
这个patch的讨论,详见邮件组,本文末尾url。
postgresql社区的作风非常严谨,一个patch可能在邮件组中讨论几个月甚至几年,根据大家的意见反复的修正,patch合并到master已经非常成熟,所以postgresql的稳定性也是远近闻名的。
<a href="https://commitfest.postgresql.org/13/1061/">https://commitfest.postgresql.org/13/1061/</a>
<a href="https://www.postgresql.org/message-id/flat/[email protected]#[email protected]">https://www.postgresql.org/message-id/flat/[email protected]#[email protected]</a>