Prós e contras do InnoDB e MyISAM -
- O InnoDB se recupera de uma falha ou outro desligamento inesperado ao reproduzir seus logs.
- O InnoDB pode ser executado em um modo com menor confiabilidade, mas, em alguns casos, desempenho superior.
- O InnoDB agrupa automaticamente várias inserções simultâneas e as libera para o disco ao mesmo tempo.
- O InnoDB libera o log de transações após cada transação, melhorando muito a confiabilidade.
- Diferente do InnoDB, o MyISAM possui pesquisa de texto completo embutida
- MyISAM ainda é amplamente utilizado em aplicações web, pois tradicionalmente tem sido percebido como mais rápido que o InnoDB em situações onde a maioria dos acessos ao banco de dados são lidos.
- Ao gravar/atualizar dados em uma tabela InnoDB, apenas essa linha específica é bloqueada, enquanto em MyISAM a tabela inteira é bloqueada.
- O InnoDB oferece suporte completo a transações.