Pera ai... vamos debater isso... ehhehe... agora interessou...

o problema não são OS PARAMETERS... e sim o TQUERY em si....

ou não ??? afinal se ta usando PARADOX.... e quando abre um QUERY em 
arquivos do tipo do PARADOX/DBASE eles COPIAM a porcaria do SERVIDOR para o 
CLIENTE...

se voce abre um TTABLE abre rapido...  se voce abre um TTABLE com um FILTER 
vai demora em certos casos, a abertura e a navegação...

se voce are um TQUERY, vai demorar pra abrir... se vc abre um TQUERY com 
PARAMETERS, vai demora, mas a navegação do que veio fica boa....

e PARAMETERS em tabelas do tipo PARADOX/DBASE,  agora usando isso em querys 
pra MYSQL já fica diferente...

em PARADOX fica lento porque o FILTRO que vai ser usando no PARAMETERS vai 
ser feito no cliente e não no SERVER....bom eu larguei mão de ODBC, BDE, e 
também de dbExpress, agora to usando MyDAC e vo te fala uma coisa, ta pra 
sair um componente pra MySQL tão bom quanto... vale quanto paguei... 
$149,00, dolares, um pouco mais de R$300,00, reais....

lá voce pode usar PARAMETERS pq ele faz a substituição antes de enviar a 
query para o MySQL....é como se voce monta-se sem usar o PARAMETERS.... 
ehheheheh

Luiz Escobar


----- Original Message ----- 
From: Campus
To: delphi-br@yahoogrupos.com.br
Sent: Monday, July 03, 2006 4:41 PM
Subject: Re: [delphi-br] Re: emitir um relatorio usando dados de uma stored 
procedure


Luiz.  estou começando agora a usar FireBird, ainda não fiz testes
expressivos, estou usando Zeos como componente de acesso.

Claro que depende muito do banco, mas com Paradox + BDE usar querys
parametrizadas é suicidio, coisa de 4 a 5 vezes mais tempo de processamento.

Fiz um teste comparando Table com Query, uma inserção, lendo de um arquivo
texto, numa tabela de 20 campos, com PK dem 2 campos, sem mais nada (FK,
generator etc), com Table eu parei após 45 minutos e não tinha proessado
25%, com query usando ParamByName, o processo terminou em 15 minutos.
Inclusao de 86 mil registros.

O próximo passo é tirar os parâmetros, e inserir diretamento no SQL. Posto
assim que tiver os resultados.



----- Original Message ----- 
From: "Luiz Escobar" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Monday, July 03, 2006 4:14 PM
Subject: Re: [delphi-br] Re: emitir um relatorio usando dados de uma stored
procedure


> Bom isso ai abaixo é muito vago... tipo.... se o servidor não for uma boa
> maquina e estiver carregada ai seria melhor não suar mesmo... mas se for
ao
> contrario, vejamos dois exemplos...
>
> servidor:
> P4-1.0Ghz 256M-RAM
> estação:
> P4-3.0Ghz 512M-RAM
> neste caso acho que seria melhor não usar....
>
> servidor:
> P4-3.0Ghz - 512M-RAM
> estação
> P4-1.0Ghz - 256M-RAM ou P233-128M-RAM
> aqui acho que já seria melhor usar....
>
> cada caso é um caso.... no caso dele talvez seria melhor não usar.... ;-)
> tem quer ver o que SP fazia... vixe... muitas variaveis para influenciar
> nisso ai....
>
> outra... porque não usar PARAMETERS ???
> eu não uso pq acho mais facil não usar... MAS...como sempre digo...
> CADA UM COM SEU CADA UM!!!!!!!!!!...
>
> NO site do cara não tem exemplo nenhum... entrei baixei e não tem nada
lá...
> a não ser uns arquivos .SQL para FIREBIRD/INTERBASE, MS-SQL,. que são
> DIFERENTES...
> e 3 forms que são relatorios em quickreport que não tem nada de
> extraordinário....
>
>
> Luiz Escobar
>
> --------------------------------------------------------------------------
--
> Seria MUITO conveniente voce considerar NAO usar stored procedure:
> Veja o que o Ricardo Flores diz:
>
> A realidade é a seguinte:
> - Não use Stored Procedure, as consultas ficam mais rápidas e vc não
> fica escravo, repito, escravo do Servidor de Banco de
> Dados !!!!!!!!!!!!!!!
>
> - Não use ParamByName('CampoTal').ComoTipoTal.
> - Não use Params('Índice').ComoTipoTal.
> Seja o servidor MS-SQL Server, InterBase, Firebird, Oracle, SyBase
> ou outro que vir...
> ------------------
> Vejam o que eu uso em meu livro
> O Caminho das Pedras (O Filme).
> www.ricardodefaria.com/ricardoflores
>
> No meu caso, confirmo: se vc coloca duas maquinas rodando o que
> compilei com o fonte do livro do Ricardo Flores, e a maquina com o
> executavel gerado termina em 1 minuto, a outra maquina usando stored
> procedure termina no DECIMO minuto - Leva 9 minutos a mais!
>
> Não é por menos que quando ele colocou este programa na Segunda
> Maior Empresa de Transportes Aereos do Mundo aqui no Brasil, veio
> gente de Londres ver como ele tinha conseguido isto...
>
>
>
>
>
>
>
>
>
>
>
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>

 



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a