Накратко обсъдих този въпрос в таблица, за да можете да заключите дали да използвате InnoDB или MyISAM .
Ето кратък преглед на това коя db машина за съхранение трябва да използвате в каква ситуация:
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
Резюме
- При почти всички обстоятелства, InnoDB е най-добрият начин
- Но често четене, почти никакво писане, използвайте MyISAM
- Пълнотекстово търсене в MySQL <=5.5, използвайте MyISAM