Manual MyTable

MySQL • Engines

O engine de uma tabela define como os dados são armazenados e quais recursos estão disponíveis (transações, FKs, bloqueios, etc.). No MySQL, o padrão recomendado é o InnoDB. Nesta tela você vê o engine atual da tabela e pode planejar mudanças quando fizer sentido.


Quando considerar trocar o engine

  • Precisar de transações e foreign keys (FK) → use InnoDB.
  • Tabela antiga em MyISAM que precisa de integridade referencial → migrar para InnoDB.
  • Performance ou confiabilidade insuficientes no engine atual.

Atenção: trocar engine pode exigir tempo e espaço para conversão. Planeje em homologação.


Abrir a ação “Engines”

  1. Conecte-se à sua conexão MySQL e escolha o banco.
  2. Na árvore, selecione a tabela desejada.
  3. No menu de ações, toque em Engines.

Ver informações do engine

  • Engine atual (ex.: InnoDB, MyISAM).
  • Suporte a transações e FK (InnoDB: sim).
  • Formato de linha, file-per-table (quando disponível), e estatísticas básicas.

Mudar o engine para InnoDB (recomendado)

  1. Selecione InnoDB como destino.
  2. Revise o resumo e o impacto (tempo/locks dependendo do tamanho).
  3. Toque em Aplicar para converter.

Depois da conversão, valide a tabela (leituras/escritas) e, se usar FK, crie/ajuste constraints em MySQL • Constraints.


Comparativo rápido

  • InnoDB: transações, FKs, bloqueios em nível de linha, boa resiliência. Padrão recomendado.
  • MyISAM: sem transações/FK, bloqueio por tabela; legado. Evite em novos projetos.

Boas práticas

  • Padronize novas tabelas em InnoDB.
  • Converta gradualmente tabelas antigas MyISAM após testes.
  • Monitore espaço e tempo de conversão em tabelas grandes.

Erros comuns (e soluções)

“Espaço insuficiente para converter”

  • Garanta espaço livre no volume; considere converter fora do horário de pico.

“Tabela bloqueada por muito tempo”

  • Planeje janela de manutenção; reduza cargas concorrentes durante a conversão.

“FK/índices inconsistentes após troca”

  • Revise e recrie constraints em Constraints quando necessário.

Próximas ações

Próximo: MySQL • Partições • Voltar: MySQL • Funções