The database was slowing down, and the release was hours away. You needed a fix, and you needed it now. The answer was simple: add a new column.
A new column changes the schema of a table. It expands the data model without replacing the existing structure. In relational databases like PostgreSQL or MySQL, adding a column means updating the definition with a precise command:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
This is fast in small tables but can block writes in large ones. Performance depends on whether the column must be backfilled, if constraints are applied, and if the engine supports adding columns instantly. In PostgreSQL, adding a nullable column without a default is almost immediate. In MySQL, using ALGORITHM=INPLACE can avoid full table rebuilds.