Ответ заключается в том, что вы всегда должны измерять, желательно вашими данными и рабочей нагрузкой, если это вообще возможно.
Поскольку шаблоны доступа к данным могут сильно различаться в зависимости от приложения, трудно сказать и, по всей вероятности, невозможно определить «лучший» механизм хранения для всех рабочих нагрузок.
Тем не менее, в MySQL есть очень обнадеживающие события, которые посетили на прошлой неделе MySQLConf / Percona Performance Conf.
Некоторые из альтернативных механизмов хранения:
- XtraDB (форк InnoDB)
- Плагин InnoDB
- PBXT
- TokuDB
Кроме того, Percona, Google и т. Д. Предоставили исправления, которые очень помогают в производительности InnoDB. Лично я запускаю сборку OurDelta. Это хорошо работает для меня, и я рекомендую проверить сборки OurDelta и Percona.