Como puedo hacer que mi Query que tiene LEFT OUTER JOIN entre varias tablas no se demora demasiado al momento de traer un solo registro (ya que en el WHERE le mando un filtro). La cantidad de filas que tare sin filtro es aprox. de 15000.
Se esta demorando entre 25 y 30 seg y encima de eso SE CAE LA PAGINA POR TIEMPO DE RESPUESTA EXCEDIDO.
Adjunto el codigo:
select campos....
FROM sige_cuentasxcobrar..cxc_Cobro cob
LEFT OUTER JOIN sige_cuentasxcobrar..cxc_DetalleCobro dco
ON dco.IdEmpresa = cob.IdEmpresa
AND dco.IdOficinaCobro = cob.IdOficinaCobro
AND dco.IdReciboCobro = cob.IdReciboCobro
left outer join sige_cuentasxcobrar..cxc_FormaCobroCxC fco
ON dco.IdEmpresa= fco.IdEmpresa
and dco.IdOficinaCobro=fco.IdOficinaCobro
and dco.IdReciboCobro=fco.IdReciboCobro
LEFT OUTER JOIN cxc_CuentaxCobrar dcc
ON dcc.IdEmpresa=dco.IdEmpresa
and dcc.IdOficina=dco.IdOficina
and dcc.IdTipoDocumento=dco.IdTipoDocumento
and dcc.IdDocumento=dco.IdDocumento
and dcc.estado <> 'E'
WHERE cob.IdEmpresa=4
AND (cob.IdOficinaCobro=0 OR 0=0)
AND (cob.IdCliente=0 OR 0=0)
and cob.Estado <> 'E'
Gracias muchacho por la yuda..!!