The query had been running for hours when the requirement landed: add a new column, live, without breaking production.
A new column is never just a column. It’s schema change, migration strategy, data integrity, and deployment risk. Done wrong, it locks tables, blocks writes, and grinds the system to