NO BANCO DE DADOS UMA TABELA COM 127 MIL REGISTRO E OUTRA COM 102 MIL. QUANDO ENVIO UMA QUERY PELO EMS MANAGER O SERVIDOR (ATHON 64 3.2 GHZ, 4GB RAM, RAID 10 (4 HDS 80GB SATA)) FICA MUITO LENTO... E SO VOLTA O NORMAL SE EU REINICIAR O SERVICO DO MYSQL E QUANDO CONFIRO O BANCO, NENHUM REGISTRO FOI ALTERADO... O QUE FAÇO P RESOLVER ESSE PROBLEMA... COMO POSSO OTIMIZAR ESSA QUERY??? A UNICA SOLUCAO QUE EU ENCONTREI ATE AGORA FOI CRIANDO UMA ROTINA DO DELPHI... USANDO VARIAVEIS... MAS PRECISO DE ATUALIZACOES COMO ESSA CONSTANTIMENTE... DEVE HAVER UMA FORM DE FAZER ISSO DIRETO POR SQL...
Pergunta
Guest Eric Rodrigues
NO BANCO DE DADOS UMA TABELA COM 127 MIL REGISTRO E OUTRA COM 102 MIL. QUANDO ENVIO UMA QUERY PELO EMS MANAGER O SERVIDOR (ATHON 64 3.2 GHZ, 4GB RAM, RAID 10 (4 HDS 80GB SATA)) FICA MUITO LENTO... E SO VOLTA O NORMAL SE EU REINICIAR O SERVICO DO MYSQL E QUANDO CONFIRO O BANCO, NENHUM REGISTRO FOI ALTERADO... O QUE FAÇO P RESOLVER ESSE PROBLEMA... COMO POSSO OTIMIZAR ESSA QUERY??? A UNICA SOLUCAO QUE EU ENCONTREI ATE AGORA FOI CRIANDO UMA ROTINA DO DELPHI... USANDO VARIAVEIS... MAS PRECISO DE ATUALIZACOES COMO ESSA CONSTANTIMENTE... DEVE HAVER UMA FORM DE FAZER ISSO DIRETO POR SQL...
QUERY
UPDATE ALUNO_ANTIGO, ALUNO_NOVO
SET ALUNO_ANTIGO.AINDA_ATIVO = 'S'
WHERE ALUNO_NOVO.ATIVO= 'S'
AND ALUNO_ANTIGO.COD_ALUNO = ALUNO_NOVO.COD_ALUNO
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados