You don’t add a new column to a table to waste time. You do it to solve a problem.
A new column changes the shape of data. It alters queries, indexes, and sometimes entire APIs. Done well, it’s seamless for the application and invisible to users. Done carelessly, it can break production. The difference is in preparation.
Define the column’s type and constraints before you write a single migration. Decide if it allows nulls. Decide if it has a default value. Think about how it interacts with existing indexes. Adding the wrong defaults can lock tables in large systems. Skipping indexes can force slow queries into every request cycle.
For SQL databases, use migrations that are atomic and reversible. Keep them in version control. Test them on a staging copy with realistic data volume. Measure performance with EXPLAIN plans before and after the new column exists. Watch for changes in query cost.