Today I finally got some time to work on my toyDB. I've been reading about database internals, and was fascinated by different solutions people have come up with.
This project started because recently I learned about MVCC from an OpenAI blog. MVCC enables us to access a row even while it's being updated. You'd expect reading to be blocked while a row is being updated, but MVCC avoids that by creating a new immutable version on each write.


