A resposta é que você deve sempre medir, de preferência com seus próprios dados e carga de trabalho, se possível.
Como os padrões de acesso a dados podem variar muito de aplicativo para aplicativo, é difícil dizer e com toda a probabilidade impossível determinar o "melhor" mecanismo de armazenamento para todas as cargas de trabalho.
No entanto, há desenvolvimentos muito encorajadores no espaço MySQL, tendo participado do MySQLConf / Percona Performance Conf na semana passada.
Alguns dos mecanismos de armazenamento alternativos:
- XtraDB (fork do InnoDB)
- Plugin InnoDB
- PBXT
- TokuDB
Além disso, a Percona, o Google etc. contribuíram com patches que ajudam muito no desempenho do InnoDB. Pessoalmente, eu executo uma compilação OurDelta. Funciona muito bem para mim e incentivo a verificação das versões OurDelta e Percona.