Banco travando ao navegar pelas linhas

Firebird

09/01/2014

Boa tarde!
Tenho um sql muito simples que mostra o resultado dos produtos, quantidade que entrou e que saiu juntamente com seus códigos. O problema que o resultado são mais ou menos 93000 produtos e quando tento gerar o arquivo excel dos dados o ibexpert ou firebird maestro travam. Os dois travam também quando tento passar das 850 linhas demorando 2 horas para destravar. Após so consigo navegar a cada 850 linhas e esperando 2 hra para destravar. Alguem tem uma solução para isso parar de travar?
Segue o sql:
select P.cod,P.descricao,
(SELECT SUM(INTFISC.quantidade)
FROM intfisc,ntfisc
where INTFISC.cancelado='N' and NTFISC.ent_sai='E'
AND ntfisc.data_emissao between '01jan2008' AND '31dec2012' and INTFISC.codprod = P.cod
AND INTFISC.seq_hosp_fisc = NTFISC.seq_hosp_fisc)Qtentrada ,
(SELECT SUM(INTFISC.quantidade)
FROM intfisc,ntfisc
where INTFISC.cancelado='N' and NTFISC.ent_sai='S'
AND ntfisc.data_emissao between '01jan2008' AND '31dec2012' and INTFISC.codprod = P.cod
AND INTFISC.seq_hosp_fisc = NTFISC.seq_hosp_fisc)Qtsaida
from aprod P
GROUP BY p.cod,p.descricao
ORDER BY p.descricao
Marcos Souza

Marcos Souza

Curtidas 0
POSTAR