Adding a new column changes the shape of your data. It alters storage, indexes, queries, and application logic. It can be harmless in small tables and devastating in large production systems. Before you run ALTER TABLE ADD COLUMN, you need to understand how your database handles schema changes.
Relational databases like Postgres, MySQL, and SQL Server process new column creation differently. In some engines, adding a nullable column with no default is instant. In others, it locks the table, blocking reads and writes until complete. Adding a column with a default value may rewrite the entire table, causing performance hits. On massive datasets, that can mean hours of downtime.
Indexes are another factor. A new indexed column can speed up lookups, but it increases write costs and disk usage. If you plan to query heavily by the new column, create the index after data backfill to avoid unnecessary overhead during addition.