Optimización de rendimiento en tablas MyISAM

En alguna otra entrada ya he comentado que InnoDB debería ser el motor que utilicemos en la gran mayoría de casos, pues tiene muchas ventajas sobre otros motores como MyISAM. No obstante, en algunos casos debemos mantener tablas con MyISAM por razones de rendimiento.

Si se da esta situación, nos interesa optimizar MySQL al máximo para ofrecer el mejor rendimiento sobre estas tablas. Lamentablemente, MyISAM no permite (al contrario que InnoDB) realizar caché o buffer de los datos de las tablas, por lo que las posibilidades de optimización de estas tablas son muy limitadas. Aún así, voy a explicarlos las dos posibles optimizaciones posibles.

(más…)