Old schemas accumulate cruft: nullable-everything columns, oversized text fields, fan-out tables that never got split. We refactor these safely on running systems using online schema-change tools and dual-read/dual-write strategies.
Each change has a documented rollback gate so you can stop the migration mid-flight if something looks wrong.