You needed room. You needed a new column.
Adding a new column sounds simple. It can be. But at scale, schema changes can bring down systems, block deploys, and stall teams. A proper workflow for adding a column keeps your application stable while evolving your data model.
First, decide the type and constraints. Avoid defaults that force full table rewrites on massive datasets. For nullable fields, add the column without filling values immediately. For non-null fields, create it as nullable, backfill in controlled batches, then enforce the constraint.
Second, run the migration at a time that minimizes risk. Use tools that support online schema changes for zero downtime, especially on production systems. Monitor the impact on CPU, disk, and replication lag.