A new column changes the shape of your schema. It expands what your application can store, query, and deliver. In SQL databases, you run ALTER TABLE ADD COLUMN. In NoSQL, you adjust your document fields or schema definition. Both look easy in dev. Both can fail hard in prod if you ignore index changes, default values, or storage impact.
Performance risk comes from table size. For large datasets, a naïve migration rewrites every row. That can choke I/O and push CPU to 100%. To avoid downtime, use online schema change tools. MySQL has pt-online-schema-change and gh-ost. PostgreSQL can add nullable columns instantly, but defaults force rewrites. Plan for it. Measure load before and during change.
Type choice matters. Integer, text, JSON—pick based on query behavior and storage cost. Adding a NOT NULL column requires a default. Adding an indexed column triggers a new B-tree build. These are not free operations. Minimize locking by keeping changes atomic and reversible.