Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MyISAM versus InnoDB

Ich habe kurz diskutiert diese Frage in einer Tabelle, damit Sie entscheiden können, ob Sie sich für InnoDB entscheiden sollten oder MyISAM .

Hier ist eine kleine Übersicht, welche db-Storage-Engine Sie in welcher Situation verwenden sollten:

                                                 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

Zusammenfassung

  • Unter fast allen Umständen ist InnoDB ist der beste Weg
  • Aber, häufiges Lesen, fast kein Schreiben, verwenden Sie MyISAM
  • Volltextsuche in MySQL <=5.5, verwenden Sie MyISAM