Bonjour,
Mon problème est le suivant:
J'ai 2 tables dont les champs sont identiques visit et visit_arch (archive). Chaque table contient environ 600000 enregistrements.
Leurs champs sont les suivants:
agence-valeur
Ce que j'aimerai obtenir est le nombre de visit par agence, donc pour une table cela donne:
SELECT agence, count(*)
FROM visit
GROUP BY agence
Temps de réponse 2sec
Pour avoir la somme des 2 tables j'ai fait la requête suivante qui lance la somme pour chaque agence:
SELECT ag,
((SELECT count(*) from visit where agence= ag)+(SELECT count(*) from visit_arch where agence = ag))
FROM agency
Temps de réponse 500sec
Y aurait-il un moyen pour avoir le même résultat avec de meilleurs performances ?
Merci d'avance pour votre aide
Partager