Performance: Running and rolling back migrations
MEDIUM IMPACT
This affects the backend database schema update speed and the responsiveness of the application during deployment or development.
php artisan migrate
php artisan migrate:fresh
| Pattern | Database Locking | Execution Time | Data Safety | Verdict |
|---|---|---|---|---|
| migrate:fresh | Long locks dropping all tables | High (full rebuild) | No (data lost) | [X] Bad |
| migrate | Short locks for pending migrations | Low (incremental) | Yes (data preserved) | [OK] Good |
| rollback --step=all | Long locks rolling back all | High | Risk of inconsistency | [X] Bad |
| rollback --step=1 | Short locks per step | Low | Safer rollback | [OK] Good |