SELECT vts.contrato AS contrato, id, assinante, servico, agendamento, periodo, node, endereco, obs, swap.cd_net AS swap, nodes.regiao AS regiao, COUNT(distinct contrato) AS total FROM vts LEFT JOIN swap ON vts.contrato=swap.cd_net LEFT JOIN nodes ON vts.node=nodes.no WHERE agendamento > CURDATE() AND contrato > 0 AND executada = '' AND assumida = '' GROUP BY contrato ORDER BY agendamento, periodo;
Obs.: são utilizadas 3(três) tabelas nesta consulta vts, swap e nodes.
Está funcionando tudo direitinho, porém está lenta leva entre 8 a 15 secs por consulta. Gostaria de saber se alguém tem alguma dica de como otimizar esta consulta para obter uma resposta mais rápida?
Pergunta
Tchello
Tenho a seguinte consulta;
SELECT vts.contrato AS contrato, id, assinante, servico, agendamento, periodo, node, endereco, obs, swap.cd_net AS swap, nodes.regiao AS regiao, COUNT(distinct contrato) AS total FROM vts LEFT JOIN swap ON vts.contrato=swap.cd_net LEFT JOIN nodes ON vts.node=nodes.no WHERE agendamento > CURDATE() AND contrato > 0 AND executada = '' AND assumida = '' GROUP BY contrato ORDER BY agendamento, periodo;
Obs.: são utilizadas 3(três) tabelas nesta consulta vts, swap e nodes.
Está funcionando tudo direitinho, porém está lenta leva entre 8 a 15 secs por consulta. Gostaria de saber se alguém tem alguma dica de como otimizar esta consulta para obter uma resposta mais rápida?
Desde já agradeço a colaboração.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.