# References

The following reading materials provide a solid introduction to SQL databases:

- [Database Systems](https://ocw.mit.edu/courses/6-830-database-systems-fall-2010/pages/readings/) — MIT OpenCourseWare
- [Readings in Database Systems](https://mitpress.mit.edu/9780262693141/) — Joseph M. Hellerstein, Michael Stonebraker · 2005
- [Correctness of Query Execution Strategies in Distributed Databases](https://dl.acm.org/doi/pdf/10.1145/319996.320009) — Stefano Ceri, Giuseppe Pelagatti · 1983
- [Query Evaluation Techniques for Large Databases](https://dl.acm.org/doi/pdf/10.1145/152610.152611) — Getz Graefe · 1993
- [Volcano — An Extensible and Parallel Query Evaluation System](https://paperhub.s3.amazonaws.com/dace52a42c07f7f8348b08dc2b186061.pdf) — Getz Graefe · 1994
- [MonetDB/X100: Hyper-Pipelining Query Execution](https://www.researchgate.net/publication/45338800_MonetDBX100_Hyper-Pipelining_Query_Execution) — Peter Boncz, Marcin Zukowski, Niels Nes · 2005
- [Morsel-Driven Parallelism: A NUMA-Aware Query Evaluation Framework for the Many-Core Age](https://dl.acm.org/doi/pdf/10.1145/2588555.2610507) — Viktor Leis, Peter Boncz, *et al.* · 2014
- [How Good Are Query Optimizers, Really?](https://15721.courses.cs.cmu.edu/spring2020/papers/22-costmodels/p204-leis.pdf) — Viktor Leis, Andrey Gubichev, *et al.* · 2015
- [Axiomatic Foundations and Algorithms for Deciding Semantic Equivalences of SQL Queries](https://www.vldb.org/pvldb/vol11/p1482-chu.pdf) — Shumo Chu *et al.* · 2018
- [Push-Based Execution in DuckDB](https://www.youtube.com/watch?v=MA0OsvYFGrc) — Mark Raasveldt · 2021
- [Citus: Distributed PostgreSQL for Data-Intensive Applications](https://dl.acm.org/doi/pdf/10.1145/3448016.3457551) — Umur Cubukcu, Ozgun Erdogan, *et al.* · 2021
- [Querying Parquet with Precision using DuckDB](https://duckdb.org/2021/06/25/querying-parquet.html) — Hannes Mühleisen, Mark Raasveldt · 2021
- [TCUDB: Accelerating Database with Tensor Processors](https://arxiv.org/pdf/2112.07552.pdf) — Yu-Ching Hu, Yuliang Li, *et al.* · 2021
- [Join Order Optimization with (Almost) No Statistics](https://homepages.cwi.nl/~boncz/msc/2022-TomEbergen.pdf) — Tom Ebergen · 2022
- [Query Processing on Tensor Computation Runtimes](https://arxiv.org/pdf/2203.01877.pdf) — Dong He, Supun C Nakandala, *et al.* · 2022
- [WeTune: Automatic Discovery and Verification of Query Rewrite Rules](http://www.news.cs.nyu.edu/~jinyang/pub/wetune-sigmod22.pdf) — Zhaoguo Wang
Zhaoguo Wang, Zhou Zhou, *et al.* · 2022

## Credits
Many thanks to [Sam Ansmink](https://github.com/samansmink) for having contributed the original list of reference materials.
