The database was fast, but the table was wrong. You needed a new column, and every second the schema stayed stale, your data model fell further out of sync with reality.
Adding a new column should be simple. It should not break the system. It should not block writes, lock rows for minutes, or cause an outage. Yet in many databases, adding a column triggers migrations that disrupt production. The risks scale with table size. Billions of rows can turn a change into a dangerous operation.
The best approach is to treat new columns as incremental schema changes. Plan the deployment as you would any code change: test on staging, ensure backward compatibility, and roll forward without downtime. Use database engines and tools that allow adding columns with minimal locking. For SQL databases, leverage ALTER TABLE ADD COLUMN on modern versions that support in-place metadata changes. For NoSQL, design documents or records to tolerate additional fields without breaking queries or indexes.