Script de atualização sendo interrompido no meio
Então galera, eu estava com certos problemas em uma consulta porque ela fazia um INNER JOIN de 4 tabelas gigantescas diferentes. Então eu fiz uma tabela de Beckup que é atualizada de tempos em tempos, e um SELECT nessa tabela fica muito mais barato que o gigantesco INNER JOIN que eu estava fazendo anteriormente.
Mas, isso não interessa muito hehehe, o que realmente me aflinge é que o script de atualização dessa tabela tá parando no meio às vezes e eu não sei o porque. O script faz o seguinte procedimento:
1º passo ->
DELETE FROM RankingArtilheiros;
(Deleto todo o conteúdo da tabela, para inserir novas linhas atualizadas)
2º passo ->
INSERT INTO RankingArtilheiros SELECT 0,
A.Gols as Gols,
A.idAtleta,
A.Sexo,
R.Cabelo,
R.Olhos,
R.Sombrancelha,
R.Boca,
R.Orelha,
R.Nariz,
R.Cor,
A.Nome,
A.Nivel,
A.Concentracao,
A.Chute,
A.Ataque,
A.Velocidade,
A.Tecnica,
A.Resistencia,
A.Defesa,
Eq.Nome as Equipe, 0
FROM Atleta A
INNER JOIN Equipe Eq ON Eq.idEquipe = A.idEquipe
INNER JOIN Rosto R ON R.idRosto = A.idRosto
WHERE A.Gols >= 10
ORDER BY A.Gols DESC, A.Nivel DESC, A.Nome DESC;
(Insere dados atualizados nesta tabela)
Eu sei que poderia ter criado uma VIEW, mas de qualquer forma alguém poderia me responder por que às vezes ele para no 1o passo e não executa o segundo?
O que pode acontecer pra ele não fazer o segundo? tipo "ignorar" ele ... ? Muito obrigado pela compreenção.
Discussão (7)
Carregando comentários...