|
|
|
|
|
by alamb
867 days ago
|
|
BTW you can see a version of what an industrial strength query optimizer / execution engine looks like in Rust https://arrow.apache.org/datafusion/ (can also use it in your own projects) It is quite similar to what is described in this post |
|
So for example using DuckDB with the Substrait extension, if you create a table
and then query it as in the article, you can see something similar to what is described in the article DuckDB extension doesn't seem to cover any DDL operations though.https://duckdb.org/docs/extensions/substrait
Some other related discussions and links that i've collected over the years
https://news.ycombinator.com/item?id=37415494
https://news.ycombinator.com/item?id=34233697
https://news.ycombinator.com/item?id=31981568
https://datastation.multiprocess.io/blog/2022-04-11-sql-pars...
https://tomassetti.me/parsing-sql/