sql >> Base de Datos >  >> RDS >> Mysql

MyISAM frente a InnoDB

He discutido brevemente esta pregunta en una tabla para que pueda decidir si optar por InnoDB o MiISAM .

Aquí hay una pequeña descripción general de qué motor de almacenamiento de base de datos debe usar en qué situación:

                                                 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

Resumen

  • En casi todas las circunstancias, InnoDB es la mejor manera de ir
  • Pero, lectura frecuente, casi nada de escritura, use MyISAM
  • Búsqueda de texto completo en MySQL <=5.5, use MyISAM