Тези дни винаги използвам InnoDB по подразбиране, особено в таблиците с интензивно писане, които споменавате, където MyISAM страда от пълно заключване на таблицата. Ето едно сравнение до точката.
Причини да използвате MyISAM:
- Таблиците са наистина бързи за голямо натоварване
- Заключванията на ниво таблица ограничават тяхната мащабируемост за многопотребителски среди с интензивно писане.
- Най-малка консумация на дисково пространство
- Пълен текстов индекс
- Обединени и компресирани таблици.
Причини да използвате InnoDB:
- ACID транзакции
- Заключване на ниво ред
- Последователно четене – позволява ви да постигнете отличен паралелизъм при четене и запис.
- Клъстериране на първични ключове – дава отлична производителност в някои случаи.
- Поддръжка на външни ключове.
- Могат да се кешират страниците с индекс и данни.
- Автоматично възстановяване при срив – в случай, че изключването на MySQL е било нечисто, таблиците на InnoDB пак ще се възстановят до последователно състояние – Няма проверка/поправка, каквато може да изисква MyISAM.
- Всички актуализации трябва да преминават през транзакционна машина в InnoDB, която често намалява – производителността в сравнение с нетранзакционните машини за съхранение.
Горното е взето от този сайт , което изглежда вече не работи.