V dnešní době vždy standardně používám InnoDB, zejména u tabulek náročných na zápis, které uvádíte, kde MyISAM trpí úplným zamykáním tabulek. Zde je podrobné srovnání.
Důvody, proč používat MyISAM:
- Tabulky jsou opravdu rychlé pro náročné zatížení
- Zámky na úrovni tabulek omezují jejich škálovatelnost pro prostředí s intenzivním zápisem pro více uživatelů.
- Nejmenší spotřeba místa na disku
- Fulltextový index
- Sloučené a komprimované tabulky.
Důvody, proč používat InnoDB:
- Transakce ACID
- Zamykání na úrovni řádků
- Konzistentní čtení – umožňuje dosáhnout vynikající souběžnosti čtení a zápisu.
- Shlukování primárních klíčů – v některých případech poskytuje vynikající výkon.
- Podpora cizího klíče.
- Do mezipaměti lze uložit indexové i datové stránky.
- Automatické obnovení po havárii – v případě, že vypnutí MySQL bylo nečisté, tabulky InnoDB se stále – obnoví do konzistentního stavu – nemusí vyžadovat žádnou kontrolu/opravu jako MyISAM.
- Všechny aktualizace musí procházet transakčním modulem v InnoDB, který se často snižuje – výkon ve srovnání s netransakčními moduly úložiště.
Výše uvedené bylo převzato z tento web , který již zřejmě nefunguje.