O Nó Górdio das Alterações de Esquema Online e Chaves Estrangeiras no MySQL
2025-02-12

Esta publicação analisa os desafios inerentes à realização de alterações de esquema online no MySQL, particularmente ao lidar com tabelas vinculadas por relacionamentos de chave estrangeira. O autor analisa as limitações de ferramentas existentes, como pt-online-schema-change e gh-ost, destacando as complexidades e riscos envolvidos na alteração de tabelas pai. Alterar uma tabela pai exige alterações simultâneas de todas as tabelas filhas, criando um processo frágil com tolerância mínima a erros. Uma única falha pode levar a inconsistências de dados ou interrupções. O autor conclui que as alterações de esquema online que envolvem restrições de chave estrangeira em tabelas grandes são praticamente inviáveis.
Desenvolvimento
Alteração de Esquema Online