< All notes
Topic notes
PostgreSQL
Indexing, SKIP LOCKED queues, UUID key design, and safe schema migration for PostgreSQL systems.
For developers who can write basic SQL. Follow the list from query contracts to pagination, indexes and plans, then constraints, concurrency, and migrations.
Topic notes
A SELECT Needs Four Decisions: Columns, Rows, Order, Limit
2026-08-24
Why does the next page repeat a row? OFFSET and keyset pagination
2026-09-09
Indexes follow query shape, not a column checklist
2026-08-28
Do not add an index first: use EXPLAIN, statistics, and ANALYZE to see what PostgreSQL is guessing
2026-08-31
PostgreSQL RLS is not an automatic WHERE clause: four boundaries for multi-tenant data
2026-09-17
Supabase RLS Beyond the Policy UI: Make Authorization SQL Testable
2026-09-18
A Database Is Not a JSON Blob: Let Constraints Protect Data
2026-08-23
Before JOIN Syntax, Count the Relationship
2026-08-25
PostgreSQL 18 Skip Scan: The Leftmost Rule, Revisited
2026-08-11
A schema migration is not one SQL statement: expand, backfill, and observe before you contract
2026-09-02
PostgreSQL SKIP LOCKED: Job Queue, Not Magic Broker
2026-08-14
Transaction Boundaries for Orders, Inventory, and ACID
2026-08-27
UUIDv7 for Primary Keys: Better, Not Universal
2026-08-05
PgBouncer does not make PostgreSQL infinite: budget connections before choosing a pool mode
2026-09-16
PostgreSQL backups: what pg_dump, WAL, and PITR actually do
2026-10-07