Skip to content

edualc/genjoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

GenJoin: Conditional Generative Plan-to-Plan Query Optimizer that Learns from Subplan Hints

This repository includes the code base used in the paper "GenJoin: Conditional Generative Plan-to-Plan Query Optimizer that Learns from Subplan Hints", accepted at SIGMOD 2026, the International Conference on Management of Data and available as a preprint on arXiv.

Authors

Setup

The repository is split into two separate repositories:

NOTE: We recommend treating these two folders as distinct repositories, meaning the installed python virtual environment should not be reused across the two directories.

Citations

Since we include parts of code bases from recent publications, please make sure to also include their citations. We thank the authors of the previous work for making their research available:

Anneser, Christoph, et al. "Autosteer: Learned query optimization for any sql database." Proceedings of the VLDB Endowment 16.12 (2023): 3515-3527.

Yu, Xiang, et al. "Cost-based or learning-based? A hybrid query optimizer for query plan selection." Proceedings of the VLDB Endowment 15.13 (2022): 3924-3936.

Additionally, we use the Join Order Benchmark published by Leis et al.:

Leis, Viktor, et al. "How good are query optimizers, really?." Proceedings of the VLDB Endowment 9.3 (2015): 204-215.

And the STACK Benchmark published by Markus et al.:

Marcus, Ryan, et al. "Bao: Making learned query optimization practical." Proceedings of the 2021 International Conference on Management of Data. 2021.

About

This repository includes the code base used in the paper "GenJoin: Conditional Generative Plan-to-Plan Query Optimizer that Learns from Subplan Hints", accepted at SIGMOD 2026, the International Conference on Management of Data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors