The query returned. Data scrolled across the screen. But something was missing. You needed a new column.
A new column changes the shape of the table. It reshapes queries, indexes, and the way your application thinks. In SQL, adding one is simple. In production, it is not. Schema changes trigger locks, migrations, and sometimes outages.
To add a new column without killing performance, start by mapping the exact fields you need. Use ALTER TABLE with care. On large datasets, a blocking change can cascade into downtime. For PostgreSQL, consider adding the column with a default value of NULL first. Then backfill in small batches. In MySQL, use ONLINE DDL if the engine supports it. Always measure query plans before and after.