[firebase-br] sql lento

Fernando Correa fjcnando em ig.com.br
Qua Nov 27 13:33:43 -03 2013


Amigo, veja se voce tem na sua tabela o index dessa ordem By sua.

CG.ROTA, CG.DATA_SAIDA

Pode ajudar. Não exatamente, mais pode ajudar.

Fernando Correa


Em 26 de novembro de 2013 22:47, Jose Luiz de Medeiros <
joseluiz em digitoneletronica.com.br> escreveu:

> boa noite.
> tenho esse sql que funciona mas estou percebendo muita lentidão com mais
> de 50 registros, uso firebird 2.5 e como componente de acesso ibx:
> select first(50) IG.id_carga,R.NOME_REGIAO,CG.DATA_SAIDA,CG.ROTA,U.Login,
>     sum(coalesce(I.qtde_vendido,0))as Vendido,
> sum(coalesce(I.qtde_separado,0))as separado,       sum(I.qtde_separado) /
> SUM(i.qtde_vendido) * 100 AS Percentualfrom Item_pedido Iinner join pedido
> P on(P.pedv = I.pedv)inner join item_carga IG on (IG.id_pedido =
> P.pedv)inner join carga CG on(CG.ID_CARGA = IG.ID_CARGA)inner join regiao R
> on(R.id_regiao = CG.id_regiao)inner join usuario U on(U.ID_USER =
> CG.ID_FUNC)where i.qtde_vendido > 0andcg.fechado = 'N'group
> byIG.id_carga,R.NOME_REGIAO,CG.DATA_SAIDA,CG.ROTA,U.Login
> order by CG.ROTA, CG.DATA_SAIDA  ASC
> teria um jeito de consegui mais rapidez nesse sql?
> grato:
>  Jose Luiz de Medeiros
> -----------------------------------
> Programmer & TI Professional
> :: delphi - php - firebird - mysql ::
> (31)9628-4764
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente
Fernando Correa



Mais detalhes sobre a lista de discussão lista