← All series

SQL in the Real World

Normalization and keys, views and generated columns, triggers and functions, migrations, and SQL from application code — parameterized queries, injection, pooling, and transactions across a request — against PostgreSQL 18.