The Database Doctor
Musing about Databases

Latest Posts

Making Decent Python Libraries - Part 1

Python has now infected computer science departments and data analysts across the planet. The resulting ecosystem is a mess of libraries - that are often poorly designed out outright...

Cover image for Why are Databases so Hard to Make? Part 5 - Log Sequencing
Why are Databases so Hard to Make? Part 5 - Log Sequencing

Transaction logs. How do they sequence time??

Cover image for Why are Databases so Hard to Make? Part 4 - Digging up Graves
Why are Databases so Hard to Make? Part 4 - Digging up Graves

In my last post about high speed DML, I talked how it is possible to modify tables at the kind of speeds that a modern SSD can deliver. I sketched an outline of an algorithm that can easily us...