Krótko omówiłem to pytanie w tabeli, dzięki czemu można stwierdzić, czy wybrać InnoDB lub MyISAM .
Oto krótki przegląd tego, którego silnika przechowywania db należy użyć w danej sytuacji:
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
Podsumowanie
- W prawie wszystkich okolicznościach InnoDB to najlepsza droga
- Ale częste czytanie, prawie brak pisania, używaj MyISAM
- Wyszukiwanie pełnotekstowe w MySQL <=5.5, użyj MyISAM