La disabilitazione degli indici potrebbe essere d'aiuto, ma quando si abilitano nuovamente gli indici, dovranno essere ricostruiti, operazione che richiederà anche molto tempo. Non credo che alla fine risparmierai tempo.
Ma consiglierei di imparare a usare pt- cambio-schema-online . Questo è uno strumento che esegue le modifiche allo schema in background, per così dire, mentre la tua applicazione può continuare a leggere e scrivere la tabella originale.
Probabilmente ci vorrà più tempo per eseguire l'alter. Ma non ti dispiace, perché non ci sono tempi morti. Supponiamo che ci vogliano due ore invece di 40 minuti. Va bene perché l'applicazione non deve attendere il completamento della modifica dello schema.
Al mio lavoro, eseguiamo centinaia di modifiche dello schema alla settimana in produzione, senza tempi di inattività. Lo strumento di modifica dello schema deve bloccare brevemente la tabella all'inizio e alla fine del suo lavoro.