Adding a new column is simple in concept, but it is where many systems show their true limits. Schema changes touch both data and application code. Done wrong, they lock queries, block writes, and break production. Done right, they are invisible and fast. The difference comes down to planning, tooling, and execution.
In relational databases like PostgreSQL or MySQL, a new column can be added with a straightforward ALTER TABLE statement. The danger comes when you add defaults that rewrite all rows at once, or when your migration process runs on massive datasets without batching. Always measure the performance impact in staging before applying changes to production.
For NoSQL stores like MongoDB or DynamoDB, the concept is looser. Adding a new column often means adding a new key in each document or item as data is written. You avoid locked writes, but you risk inconsistent schemas over time, which makes queries harder to maintain. Schema validation tools reduce this risk.