0:34:29
Partitioning very large tables with Django and PostgreSQL
DjangoCon Europe 2026 · July 20, 2026
TALK: Partitioning very large tables with Django and PostgreSQL by Tim Bell
4 videos · 4 events · 2023–2026 · 2h 5m of video
0:34:29
DjangoCon Europe 2026 · July 20, 2026
TALK: Partitioning very large tables with Django and PostgreSQL by Tim Bell
0:31:34
DjangoCon Europe 2025 · June 4, 2025
Tim Bell explains how Kraken Tech safely converts Django/PostgreSQL integer columns to 64-bit bigint fields across many production systems without prolonged table locks or outages. He describes a phased shadow-column migration: add and synchronize a new bigint column, backfill it in batches while preserving constraints…
0:24:38
DjangoCon US 2024 · December 6, 2024
Django migrations can cause outages even when an application is intended to run without downtime, because schema changes may scan large tables, hold blocking locks, or be incompatible with code versions running during deployment. Tim Bell explains how to split changes into staged, backward-compatible migrations;…
0:35:12
DjangoCon Europe 2023 · June 9, 2023
Tim Bell uses a production outage in Kraken, Octopus Energy’s Django-based platform, to explain two ideas: leaky abstractions and James Reason’s Swiss cheese model of accidents. A cron management command unexpectedly opened a transaction on the primary PostgreSQL database, processed an increasingly large result set…