[firebase-br] Alguem sabe como otimizar esse c?digo?

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Seg Jan 16 11:40:12 -03 2006


Marcos,

Primeiramente eu sugiro que você crie um índice Descendente para Mus_Codigo 
na tabela TB_Musicas.

Mais uma coisa:

Qual a versão do FB ?
Você criou corretamente as PKs e FKs ? Qual é o plan montado por este updade 
(teste no ibexpert para ver) ?
Quanto tempo é este "tá demorando um monte" ?
Quantos registros tem (exatamante) em cada tabela envolvida ?

Na minha opnião, se este update for feito uma vez só, pode demorar até uma 
hora, que não veria problemas, mas se ele for executado com frequência, 
creio que você tem algum problema na modelagem dos dados ou em seu 
aplicativo, justamente porque consistência é algo obrigatório num banco de 
dados, já pensou em colocar uma trigger para atualizar este campo ?

Sucesso,

=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================

----- Original Message ----- 
From: "Marcos Alarcon" <marcos em omegasistemas.com.br>
To: <lista em firebase.com.br>
Sent: Monday, January 16, 2006 11:51 AM
Subject: [firebase-br] Alguem sabe como otimizar esse c?digo?


>
> Pessoal.. estou precisando de uma ajudinha... tenho um sql que tá 
> demorando
> um monte pra ser gerado em um banco que não existe mais que 10 mil 
> registros
> nessas tabelas envolvidas..... alguem conhece alguma forma de otimizar 
> esse
> código?
>
> o código é:
>
> Update TB_Ecad Eca set Eca.Mus_Codigo = (Select max(Mus.Mus_Codigo) From
> TB_Musicas Mus where Mus.Mus_Nome = Eca.Eca_Musica and Mus.Mus_Interprete 
> =
> Eca.Eca_Interprete)
>
> Desde já agradeço....
>
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
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 





Mais detalhes sobre a lista de discussão lista