4 ms·
How might one go about this? Do you have any relevant articles?
by bboylen 4y ago
How might one go about this?
Do you have any relevant articles?
- gavinray 4y agoI highly recommend "How Query Engines Work" by Andy Grove (author of the Apache Datafusion Query Engine + Apache Ballista Distributed scheduler) It's written in Kotlin and is very intelligible + succinct (99 pages): https://leanpub.com/how-query-engines-work https://leanpub.com/how-query-engines-work https://github.com/andygrove/how-query-engines-work https://github.com/andygrove/how-query-engines-work As a self-assessment, I rewrote the entire implementation from a columnar/vector-based engine (it uses Arrow) to row-based, using JDBC types, and it took me only 2 readthroughs of the book to be able to do that. There's also "Database Design and Implementation" by Edward Sciore
- eatonphil 4y agoLook through https://www.reddit.com/r/databasedevelopment https://www.reddit.com/r/databasedevelopment, including posts like this: https://www.reddit.com/r/databasedevelopment/comments/u7v693/how_do_i_get_started/ https://www.reddit.com/r/databasedevelopment/comments/u7v693....