You need a new column—fast. The schema is set, the application is running, and every second without it costs clarity.
A new column changes the shape of your data. It can hold critical metrics, store unique identifiers, or capture input your system has never seen before. The operation seems small, but it has direct impact on queries, indexes, and performance. Whether you use SQL or NoSQL, planning for a new database column means understanding field type, nullability, default values, and migration risk.
In SQL, adding a new column to a production table is not just ALTER TABLE. You need to know if it locks the table, how the change interacts with replication, and whether it affects hot paths. Large datasets make schema changes expensive. For Postgres, adding a nullable column without a default is fast; adding with a default rewrites the table. MySQL can handle instant column addition in some cases, but other times it triggers a full table copy.