a InnoDB é um SE (= Storage Engine) padrão do MySQL, pois equilibra alta confiabilidade e alto desempenho. Se você criar uma tabela no MySQL sem especificar a SE, a InnoDB será usada.
As características legais da InnoDB, são:
- Suas operações possuem suporte para as propriedades , com que incluem recursos de , reversão e para proteger os dados.
- Bloqueio em nível de linha e leituras consistentes (no estilo Oracle) aumentam a simultaneidade e o desempenho para uma quantidade grande de usuários.
- As tabelas organizam seus dados no disco para otimizar as consultas com base nas . Cada tabela possui um índice cluster na chave primária que organiza os dados para minimizar o I/O em algumas consultas.
- Para manter a integridade referencial, o InnoDB suporta . Ou seja, inserções, atualizações e exclusões são verificadas para garantir que não resultem em inconsistências em diferentes tabelas
Fonte: https://imasters.com.br/banco-de-dados/voce-sabe-o-que-sao-storage-engines-mysql