QueryBrewがSQLをSQLに書き換え、既存DBのクエリをUmbraの最適化で最大10倍高速化
QueryBrew: System-Agnostic SQL-to-SQL Query Optimization [pdf]
QueryBrewは、任意のSQLクエリをUmbraオプティマイザで最適化し、その実行計画を演算子ごとのCTEに分解したSQLとして出力するサービスだ。PostgreSQL、DuckDB、ClickHouse、SQL Serverなどが、一般アンネストや適応的結合順序といった高度な最適化を自前で実装せずに享受できる。相関サブクエリを含むクエリでは実行時間が10倍以上改善し、ClickHouseでは誤った結果を返していたクエリが最適化版では正しく動作する。
驚いたことに、ClickHouse(バージョン25.11)は元のクエリに対して誤った結果を返すが、最適化版を実行すると正しい結果が得られる。