Ik realiseer me dat deze vraag nu vrij oud is, maar niet is beantwoord.
Ik zou zeggen dat de Laravel-schemabuilder meer voor gemak en platformonafhankelijke compatibiliteit is, dan voor prestaties.
Als u ALTER
wilt optimaliseren query's, raad ik aan om de DB
. te gebruiken façade en het schrijven van onbewerkte SQL.
Schema::table('table', function (Blueprint $table) {
DB::statement('ALTER TABLE table DROP COLUMN a, DROP COLUMN a;');
});