Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

How might one go about this?

Do you have any relevant articles?



I 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://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





Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: