O ApsaraDB RDS for MySQL não oferece suporte ao MyISAM. Use o InnoDB, que é totalmente compatível e funciona com todos os recursos do service gerenciado.
Suporte a mecanismos de armazenamento
|
Mecanismo de armazenamento |
Suportado para tabelas criadas pelo usuário |
|
InnoDB |
Sim |
|
MyISAM |
Não |
Por que o MyISAM não é suportado
Falhas de integridade de dados. O MyISAM apresenta falhas fundamentais no mecanismo de proteção de integridade de dados, o que pode causar corrupção ou perda de informações. A maioria dessas falhas são problemas de design e não podem ser corrigidos sem quebrar a compatibilidade.
Recuperação manual necessária. Em caso de corrupção dos dados no MyISAM, a maior parte deles deve ser restaurada manualmente.
Nenhuma vantagem real de I/O. O MyISAM não é otimizado para o modelo de I/O utilizado pelo ApsaraDB RDS for MySQL e não oferece vantagem de desempenho significativa em relação ao InnoDB nesse ambiente.
O setor avançou. A partir do MySQL 5.7, o MyISAM tornou-se opcional e as próprias tabelas do sistema do MySQL migraram para o InnoDB. O MySQL 8,0 mantém essa direção.
Migre do MyISAM para o InnoDB
Na maioria das aplicações, basta modifique o código de criação de tabelas para concluir a migração.