Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2014, 01:15
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como Optimizar validacion

Preguntas:
1) No entiendo por qué usas IFNULL si no haces LEFT JOIN. Si solo buscas en documentos que estén relacionados con pagos, no es necesario el IFNULL.
2) Yo en lugar de
Código MySQL:
Ver original
  1. WHERE ... r.i_codigo = p.i_cod_registro
usaría... INNER JOIN... ON. Es decir,
Código MySQL:
Ver original
  1. SELECT... FROM documento r INNER JOIN pago p ON r.i_codigo = p.i_cod_registro
(ambos campos deben ser PK y FK, respectivamente. No olvides indexar i_cod_registro)
y luego el WHERE con lo demás.
3) no entiendo qué es lo que quieres contar y por qué agruparías. Ahora estás contando pero sin agrupar por nada. Dinos exactamente qué quieres contar. Tal vez quieres contar los códigos, etc. Aclaranos eso.

Y dinos también cuál es la naturaleza de esas validaciones de las que hablas.

Última edición por jurena; 04/05/2014 a las 02:01