10 tips para omptimizar consultas MySQL
Autor: Luciano | Categoría: Bases de Datos, MySQL
- Utilizar el comando EXPLAIN
- Utilizar permisos poco complejos: permite reducir la sobrecarga cuando los clientes ejecutan las sentencias
- Utilizar la función BENCHMARCH() para ver lo rápido que MySQL procesa la expresión
- Optimizar la cláusula WHERE: elimine paréntesis innecesarios. Use la opción SQL_SMALL_RESULT para indicarle al optimizador que el conjunto de datos a devolver es pequeño
- Ejecutar OPTIMIZE TABLE: defragmenta, repara y ordena los archivos
- Evitar columnas de longitud variable como VARCHAR, BLOB, and TEXT
- Utilizar INSERT DELAYED cuando los clientes no pueden esperar a que el INSERT se complete
- Priorizar las sentencias con INSERT LOW_PRIORITY y SELECT HIGH_PRIORITY
- Usar INSERT múltiple para insertar varias filas (INSERT INTO … VALUES (…),(…),(…) )
- Sincronizar los tipos de datos. Por ejemplo, que los tipos de datos de los campos utilizados en un JOIN sean los mismos.
Vía: 10 tips for optimizing mysql queries
Comentarios: