Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2014, 09:25
juansoller75
 
Fecha de Ingreso: octubre-2014
Mensajes: 5
Antigüedad: 10 años, 2 meses
Puntos: 0
Left join muy lento

Buenas compañeros,

Tengo un problema con una consulta que se me relentiza muchisimo. Probando con poner y quitar el LEFT JOIN he visto que este es el motivo de la extrema lentitud. Actualmente las dos tablas que comparten esta consulta tienen 62.000 filas una y 54.000 filas la otra.

He estado investigando y una posible solución es la utilización de indices, creeis que esta es la mejor opción o sería mejor plantear la consulta de otra manera.

Dejo el código aquí y mil gracias

Código MySQL:
Ver original
  1. can.cand_intnacionalidad Nacionalidad
  2. ,DATE_FORMAT(can.cand_datenacimiento,'%d/%m/%Y') as fechaNacimiento
  3. ,can.cand_intprovincia as idProvincia
  4. ,can.cand_strpoblacion as Poblacion
  5. ,can.cand_strfoto as urlFotografia
  6. ,can.cand_intautonomo as boolAutonomo
  7. ,can.cand_strfoto as urlFotografia
  8. ,cuen.nombre
  9. ,cuen.apellido
  10. FROM tbcandidatos can
  11. LEFT JOIN catcuentas cuen on can.ccta_stremail=cuen.ccta_stremail