[firebase-br] RES: RES: RES: Ref: Lentidão ao rodar SQL

Omar Marques Haddad omarhaddadm em gmail.com
Ter Dez 10 15:45:46 -03 2013


Opa. Pessoal.
Fiz diferente para resolver.
Na minha função de consulta (aonde roda o SQL tirei fora o ORDER BY) e
atraves dos IndxFields do ClientDataSet fiz ele indexar pelo nome

Também utilizei o CONTAINING em vez do LIKE

Abraço

Grato a todos que me ajudaram.

[]´s
Omar


Em 10 de dezembro de 2013 13:33, Felix - SOL Informática <
felix em solsistemas.com> escreveu:

> Omar, posta os resultados?
>
> Francisco Felix
>
>
> -----Mensagem original-----
> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Omar Marques
> Haddad
> Enviada em: terça-feira, 10 de dezembro de 2013 13:15
> Para: FireBase
> Assunto: Re: [firebase-br] RES: RES: Ref: Lentidão ao rodar SQL
>
> Vwls mestre.
>
> Att.
> Omar
>
>
> Em 10 de dezembro de 2013 12:43, Marcelo Geyer
> <estanisgeyer em gmail.com>escreveu:
>
> > Substitua a cláusula LIKE por CONTAINING e veja se você consegue algum
> > resultado diferente.
> >
> >
> > Em 10 de dezembro de 2013 10:15, Omar Marques Haddad
> > <omarhaddadm em gmail.com>escreveu:
> >
> > > Legal.
> > >
> > > vou fazer isto e ver o resultado.
> > >
> > > Vlws.
> > >
> > > Omar
> > >
> > >
> > > Em 10 de dezembro de 2013 09:06, Felix - SOL Informática <
> > > felix em solsistemas.com> escreveu:
> > >
> > > > Omar, perguntando sem o LIKE colocando no lugar where Sistema =
> > 'GLOBAL'
> > > >
> > > > Penso que um indice para o campo [sistema] eh que iria melhorar a
> > > > performance.
> > > >
> > > > Francisco Felix
> > > >
> > > >
> > > > -----Mensagem original-----
> > > > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Omar
> > Marques
> > > > Haddad
> > > > Enviada em: terça-feira, 10 de dezembro de 2013 08:29
> > > > Para: FireBase
> > > > Assunto: Re: [firebase-br] RES: Ref: Lentidão ao rodar SQL
> > > >
> > > > Felix.
> > > >
> > > > Sem o WHERE demora 3 segundos. Com ele, fica em media de 6 a 7
> > segundos.
> > > >
> > > > Será que compensa jogar esta condição para dentro da aplicação
> > > > (ClientDataSet) ?
> > > >
> > > > Att.
> > > > Omar
> > > >
> > > >
> > > > Em 10 de dezembro de 2013 08:17, Felix - SOL Informática <
> > > > felix em solsistemas.com> escreveu:
> > > >
> > > > > Curiosidade: onde tem a condicao, se voce trocar para
> > > > >
> > > > > WHERE SISTEMA = 'GLOBAL'
> > > > >
> > > > > tambem demora esses '5 a 6' (segundos/minutos) ?
> > > > >
> > > > > Francisco Felix
> > > > >
> > > > > -----Mensagem original-----
> > > > > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Omar
> > > Marques
> > > > > Haddad
> > > > > Enviada em: terça-feira, 10 de dezembro de 2013 08:10
> > > > > Para: FireBase
> > > > > Assunto: [firebase-br] Ref: Lentidão ao rodar SQL
> > > > >
> > > > > Bom dia amigos
> > > > >
> > > > > Estou com uma questão chata para resolver. Um cliente da empresa
> > aonde
> > > > > trabalho precisamos mudar o tamanho do campo descricao do produto
> de
> > > 1000
> > > > > para 8000 caracteres.
> > > > >
> > > > > Agora, na execução de uma consulta básica, o SQL está demorando
> > demais.
> > > > > Cerca de 5 a 6 para abrir a tela
> > > > >
> > > > > SELECT CDPRODUTO, NMPRODUTO, SIGLA, NMPRODUTOFONETICA
> > > > > FROM VW_PRODUTO
> > > > > WHERE SISTEMA LIKE 'GLOBAL'
> > > > > ORDER BY NMPRODUTO
> > > > >
> > > > >
> > > > > Pensei em usar um indice pelo campo NMPRODUTO, porém excede o
> tamanho
> > > > > permitido pelo banco.
> > > > > Pensei em usar substring, mas não faria diferença, já que o banco
> so
> > > muda
> > > > > na hora de visualizar.
> > > > >
> > > > > Será que alguém tem alguma dica a mais para tentar deixar esta
> > consulta
> > > > > rapida
> > > > >
> > > > > PS: O cliente tem mais de 34.000 produtos, causando lentidão também
> > por
> > > > > conta disso.
> > > > >
> > > > > Grato a todos.
> > > > >
> > > > > --
> > > > > Att.
> > > > > Omar Marques Haddad
> > > > > Analista de Sistemas Sênior
> > > > > ______________________________________________
> > > > > 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
> > > > >
> > > > >
> > > > > ______________________________________________
> > > > > 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
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Att.
> > > > Omar Marques Haddad
> > > > Analista de Sistemas Sênior
> > > > ______________________________________________
> > > > 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
> > > >
> > > >
> > > > ______________________________________________
> > > > 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
> > > >
> > >
> > >
> > >
> > > --
> > > Att.
> > > Omar Marques Haddad
> > > Analista de Sistemas Sênior
> > > ______________________________________________
> > > 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
> > >
> >
> >
> >
> > --
> > Marcelo E. Geyer
> > Standard Net Tecnologia e Informação
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Att.
> Omar Marques Haddad
> Analista de Sistemas Sênior
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>



-- 
Att.
Omar Marques Haddad
Analista de Sistemas Sênior



Mais detalhes sobre a lista de discussão lista