¿Cuáles son algunos consejos generales para que InnoDB para MySQL funcione al máximo?

¿Cuáles son algunos consejos generales para que InnoDB para MySQL funcione al máximo?

He estado usando MyISAM exclusivamente durante varios años y conozco bastante bien los entresijos de cómo optimizarlo, pero recientemente comencé a usar InnoDB para algunas de mis tablas y no sé mucho al respecto. . ¿Cuáles son algunos consejos generales para ayudar a mejorar el rendimiento de estas tablas InnoDB (fueron convertidas desde MyISAM y tienen entre 100k y 2 millones de filas y la mayoría no usa transacciones)?

Respuesta1

Aplicable a cualquiera de los motores es el diseño de su mesa. Asegúrese de tener sus índices configurados correctamente, por ejemplo.

Comience echando un vistazo a lo siguientehttp://dev.mysql.com/doc/refman/5.0/en/innodb-tuning.html

Es posible que también desees obtener MySQLTuner (http://blog.mysqltuner.com/) y ejecútelo para ver qué obtiene. No cambia su sistema pero también puede darle algunas ideas sobre dónde empezar a buscar.

El ajuste de la base de datos comienza en el nivel del servidor, va a la configuración del servidor MySQL, el diseño de la base de datos y continúa hasta el diseño de consultas y hasta el nivel de la aplicación. He tenido clientes que hicieron algunas cosas desagradables con las bases de datos con el diseño de su aplicación, por ejemplo, agrupación de conexiones, transacciones de larga duración, etc.

información relacionada