/plushcap/analysis/fly-io/sqlite-internals-btree

SQLite Internals: Pages & B-trees

What's this blog post about?

The text discusses SQLite, a lightweight database engine that is simple and reliable due to its constrained size and feature set. It explains how SQLite encodes data in its record format using variable-length integers (varints) for efficient storage of integers and types. The text also delves into the use of pages and b-trees for efficient updates, insertions, and searches within a database. Understanding these internals can help developers feel more comfortable with SQLite and confidently design applications using it.

Company
Fly.io

Date published
July 27, 2022

Author(s)
Ben Johnson

Word count
2456

Language
English

Hacker News points
667


By Matt Makai. 2021-2024.