Esta es una consulta que realizo para generar un reporte, la verdad que esto
soluciona solo para una cantidad de registros, pero cuando tengo alrededor
de 50.000 registros lo hace lento, alguien podria ayudarme para mejorar esta
consulta
o estoy utilizando algo mal, o necesitare otras sentencias:
select asientodiario_cab.codigo as
codigocabecera,asientodiario_det.fecha,plandecuentas.nombre as
nombrecuenta,plandecuentas.codigo as cuenta,
asientodiario_det.debe,asientodiario_det.haber,asientodiario_det.detalle,
asientodiario_det.moneda,asientodiario_det.cotizacion
from asientodiario_cab, plandecuentas, asientodiario_det
where asientodiario_cab.codempresa = @codempresa
and asientodiario_det.fecha >= @fechadesde and asientodiario_det.fecha <@fechahasta
and asientodiario_cab.codigo >= @codigodesde And asientodiario_cab.codigo
<= @codigohasta
and asientodiario_cab.codempresa = asientodiario_det.codempresa
and asientodiario_cab.codigo = asientodiario_det.codigo
and plandecuentas.cod_empresa = asientodiario_det.codempresa
and plandecuentas.codigo = asientodiario_det.cuenta
order by codigocabecera, asientodiario_det.fecha
Gracias
Leer las respuestas