Skip to content

gurksohal/roptimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Query Optimizer

  • limited query optimizer that does Join reordering and filter push down
  • Takes unoptimized datafusion logical plan (of a query from Join Order Benchmark) and outputs an optimized logical plan to be executed by datafusion.

Run

  • Download and unzip JOB tables and queries.
  • Update path in main.rs
  • cargo run --bin roptimizer --release

Benchmark

chard.svg

Input and Output plans (Query 16b from JOB)

Input:

input.svg

Output:

output.svg

About

join order query optimizer

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages