A new column changes data structure, impacts storage, and can shift performance in ways you cannot ignore. Add it poorly, and latency bleeds into every request. Add it well, and the system evolves without a hitch.
Before you run ALTER TABLE ADD COLUMN, choose the correct data type. Use the smallest type that meets the requirement. Smaller types reduce storage and memory usage, which improves cache hit rates and query speed.
Define constraints and defaults early. A NOT NULL column with no default in a large table can lock writes for minutes or hours depending on size and engine. Adding a default allows the database to populate existing rows without blocking critical operations.
Consider indexing only when necessary. Indexes speed reads but slow writes. If the new column will not be used in WHERE clauses or joins, skip the index for now. You can add it later after reviewing real query patterns.