A schema changes fast, but the wrong change can slow everything to a crawl. Adding a new column sounds simple. In production, it is anything but simple.
A new column in SQL changes storage, indexes, queries, and the shape of your data. If you run migrations on a live system, a blocking alter can freeze writes. If you work with millions of rows, adding a default value can lock the table and spike CPU until the change finishes. The safest path depends on your database engine, version, and downtime tolerance.
In PostgreSQL, using ALTER TABLE ADD COLUMN without a default is often instant; adding a default writes to each row unless you use a DEFAULT NULL and update in batches. In MySQL, the cost can be higher without the right engine settings. For distributed databases, you must consider replication lag and schema drift. In every case, plan the migration, test on a copy, and monitor after release.