Deploy essentially performs two functions:
- Copy the apps Development workflow over to Production workflow
- Alter any table schema where applicable
The job that runs performs the alteration of any tables so that a full re-construction of the tables is not necessary when columns have been added. The application will notice schema changes, and set the Dataset copy mode appropriately.