Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MyISAM versus InnoDB


Eu brevemente discutiu esta pergunta em uma tabela para que você possa concluir se deve usar o InnoDB ou MyISAM .

Aqui está uma pequena visão geral de qual mecanismo de armazenamento de banco de dados você deve usar em qual situação:
                                                 MyISAM   InnoDB
----------------------------------------------------------------
Required full-text search                        Yes      5.6.4
----------------------------------------------------------------
Require transactions                                      Yes
----------------------------------------------------------------
Frequent select queries                          Yes      
----------------------------------------------------------------
Frequent insert, update, delete                           Yes
----------------------------------------------------------------
Row locking (multi processing on single table)            Yes
----------------------------------------------------------------
Relational base design                                    Yes

Resumo
  • Em quase todas as circunstâncias, o InnoDB é o melhor caminho a percorrer
  • Mas, leitura frequente, quase sem escrita, use MyISAM
  • Pesquisa de texto completo no MySQL <=5.5, use MyISAM