[firebase-br] Primeira vez demora
Valmir Cardoso
valmircardoso em itj.viacabocom.com.br
Ter Abr 11 11:03:58 -03 2006
Colegas,
Os 3 min e 15 segs foram resultados desta Query
que lhes enviei, porém já dentro do Sistema em Delphi.
Também, foram escolhidos mais Unidades da Federação
(Ufs) e assim, a linha do where ficou maior com mais
"ands".
Portanto esta QUERY que lhes enviei, não daria os
3 min e 15 segs que lhes reportei.
Mas, abri o IBExpert, e peguei esta Query que lhes enviei,
e que estava na memória do SQL EDITOR do IBExpert.
Logo em seguida fui fazer um teste de timer com a mesma dentro
da IDE do IBExpert. Demorou 1 min e 30 segs. Então, após
os dados exibidos, rodei novamente em seguida e levou
apenas 10 segs. Depois fechei o IBExpert totalmente, reentrei, me
conectei na Base de Dados e mandei executar novante: 10 segs.
Vai entender isto, vai...
Valmir
----- Original Message -----
From: "Valmir Cardoso" <valmircardoso em itj.viacabocom.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, April 11, 2006 8:54 AM
Subject: Re: [firebase-br] Primeira vez demora
Caneva e outros, obrigado pelo interesse em
ajudar.
Eu bem sei que caso eu fizesse alguma alterações na
estrutura de algumas tabelas, teria um SELECT menos
complicado. Todavia, peguei o "bonde andando" e
mexer algora nas TABLES significa mexer em muitos
fontes e por hora, pelo contrato assumido, não há
tempo hábil.
Na verdade, preciso apenas que o SELECT retorne
o CODASS. Assim, os JOINS servem apenas para
os filtros.
select ass.codass,ass.nomass from tbass ass
inner join vw_retmaiemi maiemi on ass.codass=maiemi.codass
left join vw_retprj006 prj on ass.codass=prj.codass
left join tbcarass carass on (maiemi.codass=carass.codass) and
(maiemi.numemi=carass.numemi)
left join tbcid cid on ass.cidASS=cid.codcid
where carass.qtdpag>1
and cid.ufcid='RJ'
and prj.codprj='006'
and ass.dtactb between '01/01/2005'and'01/31/2005'
Esta view age no arquivo de Carnes Emitidos por Associado.
Tem os campos CODASS,NUMEMI(numero da emissão) e
QTDPAG (Quantidade que já pagou). Assim, esta view me
retorna a ULTIMA (MAIOR) emissão para aquele sócio, pois
preciso disto no filtro.
CREATE VIEW VW_RETMAIEMI(
CODASS,
NUMEMI)
AS
select carass.codass, max (carass.numemi) from tbcarass carass
group by carass.codass
;
Esta view age no Arquivo de Contribuições e me retorna
um ÚNICO CODPRJ por associado, pois são diversos registros
por associado, com diversos projetos.
CREATE VIEW VW_RETPRJ006(
CODASS,
CODPRJ)
AS
select distinct con.codass,con.codprj from tbcon con
where codprj='006'
;
Grato.
Valmir
----- Original Message -----
From: "Kléber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, April 11, 2006 8:27 AM
Subject: Re: [firebase-br] Primeira vez demora
Mande o Select para que possamos analisar...
[]´s
Kléber Caneva
----- Original Message -----
From: "Valmir Cardoso" <valmircardoso em itj.viacabocom.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, April 10, 2006 10:33 PM
Subject: [firebase-br] Primeira vez demora
Olá pessoal,
D7+IBO+Fire
Estou fazendo um SELECT numa tabela de 85.000
registros. Há alguns joins em outras tables, como por
exemplo, cidades, e também joins com algumas views.
É um cadastro de associados.
O problema que está acontecendo, é que na PRIMEIRA
vez que faço o SELECT, demora 3 min e 15 seg para
exibir o resultado. Se logo em seguida, mando novamente
fazer o mesmo SELECT, o retorno vem em 50 seg.
Há algo que posso fazer para agilizar?
Grato
Valmir
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1144719404.719410.10229.baladonia.terra.com.br,3898,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 10/04/2006 / Versão:
4.4.00/4737
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.4.0/306 - Release Date: 9/4/2006
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.4.0/306 - Release Date: 9/4/2006
Mais detalhes sobre a lista de discussão lista