Cómo optimizar un query SQL de MySQL

  1. Separar el SELECT del FROM del WHERE y del ORDER BY


  1. Separar cada columna en una linea


  1. Ejecutarlo en MySQLBrowser o WorkBench y ver el tempo que tarda. Ir sacando de a poco las columnas para ver cual es o son las columnas que tardan


  1. Una vez detectada cual es la columna que tarda dejar el SQL solo con esa columna.


  1. Ver el FROM y WHERE de esa columna (siendo un subquery) y ver los indices de las tablas del FROM: show indexes from tabla


  1. Crear el indice o indices que se necesiten:

create index tabla_columnas on tabla(columnas)


ejemplo:

create index cmrel_relacionadocontacto on cmrel(relacionado,contacto)


  1. Volver a ejecutar el SQL a optimizar para ver si se ejecuta mas rapido


  1. Enviar a Roberto por email el o los create indexes ejecutados para optimizar

Bienvenido a la Ayuda Online Estamos aquí online para ayudarlo y guiarlo en sus necesidades y requerimientos

Manual e Instructivos

Busque y navegue el manual online con artículos, instructivos, videos explicativos y manuales de proceso.

Navegar el manual
Chat online

Inicie un chat ahora con un experto de Flexa que le resolverá dudas y lo guiará a través del sistema.

Iniciar chat
Manual de instrucciones

Resultados de búsqueda ""