Uso IFNULL para que en caso de que la consulta tenga informacion me traiga el numero de registros encontrados y en caso de que no me devuelva 0 , de esa forma puedo hacer la siguiente validacion e informar si hace falta algo antes de continuar. El IFNULL junto al COUNT me ha ayudado a disminuir tiempos pero no es suficiente.
Cita: Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las
normas del foro, por favor.
Cita:
Iniciado por jurena
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
usaría... INNER JOIN... ON. Es decir,
(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.