2010-07-29 14 views
9

Pregunta bastante simple.¿Qué motor de base de datos MySQL es mejor para almacenar sesiones y datos de sesión: MyISAM o InnoDB?

Uso InnoDB para todo lo demás, por un par de razones. ¿Es un golpe de rendimiento sobre MyISAM para una tabla de "alto tráfico"?

+5

MEMORY. No realmente. – Charles

+0

No sigo. – Greg

+0

@Charles, MEMORY es una gran opción, ya que será más rápido que cualquier otra cosa. El único problema es que los datos de la sesión no persistirán entre los reinicios de MySQL. –

Respuesta

10

Ya que está viendo una mezcla bastante uniforme de tráfico de lectura/escritura, InnoDB es la mejor opción. Los bloqueos de mesa completa de MyISAM en cada escritura probablemente sean un asesinato. Las ferias de MyISAM son mejores con un 90% de lectura o más del 90% de las situaciones de escritura.

Creo que se menciona en High Performance MySQL

Cuestiones relacionadas