Felipe GoncalvesAnalytics measurement made simple
ArticlesAbout
Subscribe
Felipe Goncalves© 2026
GitHubContactBack to top
ArticlesDatabases

Databases

Schemas, indexes and the migrations between them: notes from keeping a production database boring.

5 articles·Latest Sep 22, 2026
AI1Engineering1Operations1Performance1TypeScript1
Other topics
AI1Engineering1Operations1Performance1TypeScript1
5 articles
Databases·Sep 22·3 min

Boring migrations are the best migrations

The database changes that never page anyone at 2 a.m. share one trait: they are split into steps small enough to be uninteresting.

Databases·Sep 1·1 min

Indexes you forgot you had

Every unused index taxes every write. One query to find them, and a safe way to drop them.

Databases·Jul 28·1 min

Reading EXPLAIN without guessing

The plan tells you where the time goes if you read it from the inside out. A walk through the nodes that matter.

Databases·Jul 9·1 min

Connection pools are queues in disguise

When a pool runs dry, requests wait in line. Size it from your latency budget, not from a round number.

1, 2, 3 …8f1c, 03ab …
Databases·Jun 17·1 min

Picking a primary key you won’t regret

Sequential or random, integer or UUID: the choice shows up years later, in your index pages.

One email when there is something worth reading.

New articles, sent when they are published. Unsubscribe any time.