Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Comando Alter no banco de dados do Aurora (adicione uma nova coluna)


Desabilitar os índices pode ajudar, mas quando você habilitar os índices novamente, eles terão que ser reconstruídos, o que também levará muito tempo. Eu não acho que você vai economizar tempo no final.

Mas eu recomendaria aprender a usar pt- mudança de esquema online . Esta é uma ferramenta que executa alterações de esquema em segundo plano, por assim dizer, enquanto seu aplicativo pode continuar lendo e gravando a tabela original.

Provavelmente levará mais tempo para executar a alteração. Mas você não se importa, porque não há tempo de inatividade. Digamos que demore duas horas em vez de 40 minutos. Tudo bem porque o aplicativo não precisa esperar a alteração do esquema terminar.

No meu trabalho, executamos centenas de alterações de esquema por semana na produção, sem tempo de inatividade. A ferramenta de alteração de esquema precisa bloquear a tabela brevemente no início e no final de seu trabalho.