Adding a new column can be harmless or it can drag a system down. Schema changes are simple in theory but can become costly under load. A new column changes how the database stores rows, updates indexes, and processes queries. On large tables, that can mean locking, replication lag, or degraded performance for hours.
Before adding a new column, choose the right data type. Smaller data types use less storage and memory. Avoid wide text fields unless you actually need them. Decide whether the new column should allow NULL or have a default value. Both decisions affect storage and query planning.
Think about indexes. A new column that will be part of WHERE clauses may require its own index. Adding the index as part of the schema change can save time later and prevent performance drops. But remember: building an index on a large table is itself an expensive operation. Schedule it when load is minimal.