Select demora muito - Firebird
23/01/2015
0
select sum(coalesce(mov.estoq_ant, 0)+coalesce(mov.entrada, 0)-coalesce(mov.saida,0)) as estoque, pro.codigo, pro.nome, pro.cod_forn, pro.venda, pro.cod_tipo from produtos pro left join mov_produtos mov on(mov.cod_produto=pro.codigo) where mov.data between '01.01.2013' and '31.12.2013' group by pro.codigo, pro.nome, pro.cod_forn, pro.venda, pro.cod_tipo
Ele demoraaaa muuuuuito mesmo para trazer os registros. Em torno de 5 minutos. E olha que ele não traz muitos registros não, somente uns 2000.
O que pode estar acontecendo? Utilizo Firebird 2.5 e Delphi 7
Marlon Minotti
Posts
23/01/2015
Ronaldo Lanhellas
23/01/2015
Marlon Minotti
23/01/2015
Marlon Minotti
Vê se você pode me ajudar, estou com problema de Out of Memory. Quando eu faço o select e passo o comando:
while not queryRSRS.eof then begin RSRS := queryRSRS.FieldByName('RSRS').asstring; queryRSRS.next; end;
Neste momento eu sempre recebo a mensagem "Out of Memory". Pode me ajudar?
11/02/2015
Douglas
Quantos registros tem na Query? O erro acontece exatamente neste ponto do código?
Clique aqui para fazer login e interagir na Comunidade :)