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