openGauss 支援LLVM

奔跑的数据库發表於2024-04-09

支援LLVM

可獲得性

本特性自openGauss 1.0.0版本開始引入。

特性簡介

openGauss的LLVM(Low Level Virtual Machine)技術,提供了查詢動態編譯執行的能力。

客戶價值

透過對查詢動態編譯執行,大幅提高重查詢效能。

特性描述

openGauss藉助LLVM提供的庫函式,依據查詢執行計劃樹,將原本在執行器階段才會確定查詢實際執行路徑的過程提前到執行初始化階段,從而規避原本查詢執行時候伴隨的函式呼叫、邏輯條件分支判斷以及大量的資料讀取等問題,以達到提升查詢效能的目的。

特性增強

無。

特性約束

無。

依賴關係

依賴於LLVM開源元件,當前使用的開源元件版本為10.0.0。