[firebase-br] RES: Extrema lentidão para abrir tabela

W O sistemas2000profesional em gmail.com
Qui Fev 13 14:19:37 -03 2014


Marcos, eso funciona bien, yo también he hecho algo similar, pero es rápido
solamente cuando son dos o tres columnas las que se leen, si necesitas leer
más hacer un solo SELECT es mucho más rápido.

Saludos.

Walter.



2014-02-13 6:45 GMT-04:00 Marcos Weimer <marcosweimer em gmail.com>:

> De nada, aqui tb era assim e estava ficando inviável até que surgiu a
> ideia, inclusive desenvolvemos uma function que retorna um boolean...
>
> mais ou menos assim
> funcion LerParametro(nomeparametro:string): boolean
> begin
>   --- localiza e retorna true se S ou false se N, alem de retornar um valor
> padrão caso o parametro não seja localizado
> end
>
> facilitando muito o uso, basta fazer assim...
> if Lerparametro('bloquear_venda_funcionario') then
>   avisa q não pode e aborta...
>
> fica bem prático/funcional o uso.
>
> -=Ma®©oS=-
> Marcos R. Weimer
> Delphi / C# / ASP.NET / PHP / WebServices / Firebird
>
>
>
> Em 13 de fevereiro de 2014 07:39, Leonardo Gmail <freitagnx em gmail.com
> >escreveu:
>
> > Obrigado Marcos!
> >
> > Ótima solução
> >
> > Muitas vezes a gente só precisa de um outro ponto de vista. Meu
> raciocínio
> > estava engessado.
> >
> > Att.
> >
> > Leonardo Freitag
> >
> > -----Mensagem original-----
> > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Marcos
> Weimer
> > Enviada em: quinta-feira, 13 de fevereiro de 2014 08:17
> > Para: FireBase
> > Assunto: Re: [firebase-br] Extrema lentidão para abrir tabela
> >
> > A principio sua tabela não deveria ter tanto campo.
> >
> > Faça uma tabela mais ou menos assim
> > NOME_PARAMETRO varchar(15)
> > VALOR char(1)
> >
> > indexa pelo nome_parametro
> >
> > Quando abrir o sistema ja abre a tabela com um select all, depois no uso
> do
> > sistema quando precisar ler algum parâmetro basta fazer um locate pelo
> nome
> > dele e pegar o valor.
> >
> > Temos aqui mais de 600 parâmetros e não ocorre lentidão.
> >
> > -=Ma®©oS=-
> > Marcos R. Weimer
> > Delphi / C# / ASP.NET / PHP / WebServices / Firebird
> >
> >
> >
> > Em 12 de fevereiro de 2014 21:39, Leonardo Gmail
> > <freitagnx em gmail.com>escreveu:
> >
> > > Olá pessoal!
> > >
> > > Eu utilizo IBO 5.2.0 7 num projeto, e possuo uma tabela com 251
> > > campos, em sua grande maioria VARCHAR(1) Onde eu guardo configurações
> > > gerais do sistema.
> > >
> > > O caso é que está ocorrendo uma demora realmente grande para abrir
> > > essa tabela.
> > >
> > > Alguém sabe de algo que possa fazer para reduzir o tempo de leitura,
> > > visto que trata-se de apenas 1 registro nesta tabela.
> > >
> > > Att.
> > >
> > > Leonardo Freitag
> > >
> > >
> > > ______________________________________________
> > > 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
> >
> >
> > ______________________________________________
> > 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
>



Mais detalhes sobre a lista de discussão lista