Adding a new column is not just another schema change. It can break queries, slow down writes, and trigger costly migrations if done wrong. Every second your database locks is time your users wait. The right approach keeps performance intact while evolving your model.
First, define the purpose of the new column. Be precise about its type, default value, and whether it can be null. Changes without a clear spec lead to data drift and brittle systems.
Second, plan the migration. In production environments, adding a new column directly can block tables. Use online migration tools, batch updates, or shadow tables to avoid downtime. Measure the impact on replication lag and memory.