Tipos de Tabela Mysql
Primeiramente vamos definir innodb e myisam:
InnoDB é um módulo ou estratégia de armazenamento para o MySQL. Atualmente ele é incluído como padrão em todos os binários distribuídos pela empresa MySQL AB. Sua principal melhoria diante da estratégia de armazenamento MyISAM é oferecer transações do tipo ACID.
MyISAM era o padrão motor de armazenamento para a MySQL banco de dados relacional sistema de gestão de versões anteriores a 5.5 [ 1 ] . Ele é baseado no antigo ISAM código, mas tem muitas extensões úteis. A grande deficiência de MyISAM é a ausência de operações de apoio. Versões do MySQL 5.5 e maior mudaram para o InnoDB mecanismo para assegurar a integridade referencial restrições e maior concorrência .
InnoDB funciona mais rápido que MyISAM quando há modificações constantes nos dados, uma vez que este tipo de armazenagem usa a proteção por registros (row locking) e não a proteção por tabelas (table locking) como o faz o MyISAM. Contudo, em várias situações, InnoDB é mais lento que MyISAM, devido ao fato de que InnoDB funciona com transações. A armazenagem padrão do MySQL é MyISAM.
MyISAM é apropriado para tabelas cujos dados não mudam com frequência. Um exemplo disso é uma tabela de produtos e preços. Como geralmente este tipo de tabela é usado apenas como consultas, não há a necessidade do uso de InnoDB.
Peço que "rode" as querys abaixo deixando o restante das tabelas no banco como InnoDB.