Justin Silverton, en su blog When Penguins Attack nos muestra 10 puntos que podríamos seguir para optimizar el rendimiento de nuestras querys MySQL. En resumidas cuentas:
-
Usar el comando EXPLAIN
-
Usar estructuras de permisos menos complejas
-
Usar el comando benchmark para medir el rendimiento de algunas funciones mysql específicas
-
Optimizar las cláusulas where
-
Ejecutar el comando optimize para defragmentar las tablas
-
Evitar columnas con tipo de datos de longitud variable allá donde se pueda
-
Usar inserciones con retardo (insert delay, o escritura perezosa)
-
Usar sentencias de prioridad (ej: INSERT LOW_PRIORITY )
-
Usar inserts de múltiples filas en lugar de múltiples inserts individuales
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
-
Seguir estudiando a través de vídeos como éste 🙂