The new column appears. Rows bend to fit it, indexes shift, queries change course. What was fixed now moves.
Adding a new column is never just an extra field. It is a schema change with real effects on performance, storage, and code paths. It alters the shape of your data and the way your application thinks.
Before you create it, decide the type. Fixed-width or variable? Nullable or not? Every choice affects memory and speed. On large tables, a new column can trigger table rewrites. That means locks, downtime, or long-running migrations.
Plan the migration. For small datasets, a direct ALTER TABLE can work. For high-traffic systems, use an online schema change tool, split the migration into stages, or create the column without defaults and fill in data through batched updates.