A new column sounds simple. In many databases, it is. In others, it can block writes, bloat storage, or lock critical queries. The wrong approach can stall an entire system. Choosing the right method depends on the database engine, the column type, default values, and read/write load.
In PostgreSQL, adding a nullable column with no default is near-instant. Adding a column with a non-null default rewrites the table and can trigger long locks. MySQL and MariaDB behave differently depending on the storage engine and version. For InnoDB, ALTER TABLE often copies the entire table unless the newer ALGORITHM=INPLACE or ALGORITHM=INSTANT modes are available.
For high-traffic systems, schema migration tools like pt-online-schema-change or gh-ost allow safe, online DDL even under heavy load. They create a shadow table with the new column, sync data, and swap it in with minimal downtime.