Adding a new column sounds simple. It isn’t, if you care about zero downtime, data integrity, and query performance. In production systems, schema evolution is one of the most dangerous operations you run. It touches every layer: storage, query plans, indexes, caching, and sometimes application logic.
A new column