Conheça o comparativo entre MyISAM e InnoDB no MySQL. Quem trabalha com sites e blogs na internet, com certeza já ouviu falar sobre MySQL. Contudo, se você ainda é marinheiro de primeira viagem, fique sabendo que o MySQL é um gerenciador de banco de dados cuja principal função é manter disponível todo o conteúdo dinâmico publicado em um site, blog ou e-commerce.

Com base nessas informações, ao criar um banco de dados em MySQL, é comum depararmos com a dúvida clássica: “Qual menicanismo de armazenamento devo escolher? MyISAM ou InnoDB?“
Bom, para responder esta pergunta, primeiro temos que ir por partes…
Seções desta página
O que é MyISAM?
MyISAM é um “storage engine” ou mecanismo de armazenamento do MySQL que trabalha de uma forma mais simples, sendo recomendado para tabelas fixas, que não precisam, ou não fazem uso de uma mudança frequente dos dados. Por exemplo, tabelas contendo uma listagem de cidades, estados e CEP.
O que é InnoDB?
InnoDB é o “storage engine” ou mecanismo de armazenamento do MySQL cuja principal função é trabalhar com tabelas dinâmicas, ou seja, tabelas que estão em constante atualização, ou que sofrem mudanças muito frequentes.
Por exemplo, as tabelas de um site ou blog WordPress é um modelo clássico de tabela totalmente dinâmica, que sofre atualizações o tempo todo. O mesmo serve para as tabelas de uma loja virtual, principalmente se o e-commerce usa WordPress com WooCommerce.
Qual a real diferença entre MyISAM e InnoDB?
Se estamos falamos sobre tabelas dinâmicas, então é correto afirmar que nossa recomendação é pela escolha do InnoDB como o “storage engine” do MySQL. Dentre suas principais características, estão:
- Quando se trata de tabelas dinâmicas, o InnoDB é essencialmente mais rápido que o MyISAM, pois deixa o site, blog ou loja virtual em WordPress muito mais rápido;
- As novas versões do WordPress já utilizam o InnoDB por padrão;
- É possível fazer uso de uma mesclagem do InnoDB em versões mais antigas do WordPress, mas para realizar tal procedimento de conversão via phpMyAdmin, é obrigatório, por garantia, ter um backup de todos os dados.
Resumindo
Embora cada um dos mecanismos de armazenamento do MySQL tenha suas peculiaridades e funções. É correto afirmar — e recomendar — que o InnoDB é, sem dúvidas, a melhor opção para o WordPress. Por isso, é o grande vencedor deste comparativo de “storage engine” para o banco de dados MySQL.
Foto: Caspar Camille Rubin via Unsplash.