この質問は今ではかなり古いと思いますが、答えられませんでした。
Laravelスキーマビルダーは、パフォーマンスよりも利便性とクロスプラットフォームの互換性のためのものだと思います。
ALTER
を最適化する場合 クエリの場合は、DB
を使用することをお勧めします ファサードと生のSQLの記述。
Schema::table('table', function (Blueprint $table) {
DB::statement('ALTER TABLE table DROP COLUMN a, DROP COLUMN a;');
});