[firebase-br] RES: Estudo de Caso - Como otimizar este update
Kleber Caneva
kdcc em terra.com.br
Qua Ago 20 17:28:29 -03 2008
Otimizando ainda mais
Tente assim:
UPDATE TABELA1 T1
SET T1.CAMPO1 = 'X'
WHERE T1.CAMPO1 <> 'X'
and exists (select 1 from TABELA2 T2 where t1.PK_TABELA1 =
t2.PK_TABELA1);
Em alguns casos especiais, onde se tem TG, checar se o campo já não está com
o mesmo valor pode fazer um enorme diferença.
[]´s
Kléber Caneva
----- Original Message -----
From: "Rafael Helm - Trevisan Tecnologia" <rhelm em trevisantecnologia.com.br>
To: "'Carlos H. Cantu'" <listas em warmboot.com.br>; "'FireBase'"
<lista em firebase.com.br>
Sent: Wednesday, August 20, 2008 5:16 PM
Subject: [firebase-br] RES: Estudo de Caso - Como otimizar este update
Obrigado pela dica Cantu, mas infelizmente a performance foi praticamente a
mesma.
Rafael Helm.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Carlos H. Cantu (TeamFB)
Enviada em: quarta-feira, 20 de agosto de 2008 16:53
Para: FireBase
Assunto: Re: [firebase-br] Estudo de Caso - Como otimizar este update
Experimente:
UPDATE TABELA1 T1
SET T1 CAMPO1 = 'X'
WHERE exists (select * from FROM TABELA2 T2 where t1.PK_TABELA1 =
t2.PK_TABELA1);
e veja se melhora a performance.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
Blog - http://blog.firebase.com.br
RHTT> Boa tarde pessoal,
RHTT>
RHTT> Envio um à lista um Update, e pergunto aos amigos se é possível
otimiza-lo?
RHTT>
RHTT> UPDATE TABELA1
RHTT> SET CAMPO1 = 'X'
RHTT> WHERE PK_TABELA1 IN (SELECT PK_TABELA1 FROM TABELA2);
______________________________________________
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
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.6/1623 - Release Date: 20/8/2008
08:12
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.
______________________________________________
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
E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjE5MjYzOTMxLjkwNDI1NC4zMTM4LmNhYnJldG9uLnRlcnJhLmNvbSw1MjM5
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.
Mais detalhes sobre a lista de discussão lista