Justin Silverton ha publicado diez pequeñas recomendaciones para mejorar el rendimiento de nuestras consultas en MySQL. Algunas son bastante comunes, de hecho faltan algunas importantes desde mi punto de vista (por ejemplo dos clasicos: filtrar la información lo máximo posible antes de realizar cualquier Join; incluir las condiciones en la cláusula “where” en el mismo orden que tenga en los índices).

En cualquier caso merece la pena dedicar 5 minutos a revisar algunas de las recomendaciones que encontraréis detalladas en la página del autor (en inglés):

  1. Usar el comando “explain“.
  2. Usar permisos menos complejos.
  3. Funciones específicas de MySql pueden ser testeadas mediante el comando “benchmark“.
  4. Optimizar la cláusula “where“.
  5. Ejecutar “optimize table“.
  6. Evitar los campos con longitudes variables cuando no sean estrictamente necesarios.
  7. Usar “insert delayed“.
  8. Usar prioridades para las consultas.
  9. Usar inserciones “multiple-row“.
  10. Sincronizar los tipos de datos.

Enlaces:
10 tips for optimizing mysql queries

Be Sociable, Share!