Adding a new column should be quick, but it can also be risky. Schema changes touch production data, migrations can lock tables, and a poorly planned change can slow every query that matters. The solution is to plan, measure, and run the change with zero downtime in mind.
First, define exactly what the new column will store. Set its type, default, and constraints. Avoid adding heavy indexes until you know they are required. If you must backfill data into the new column, batch the updates to keep load low. For high-traffic tables, run migrations in off-peak hours or use an online schema change tool.
Second, verify how your application code will handle the new column. Deploy migrations before feature code that depends on them. This ensures your systems do not break if read or write operations hit code paths early.