Dans la requête il y a tout les ingrédients nécessaire pour plomber les performances.
Opération arithmétique dans une fonction d'agregation, group by, sous requête, jointure gauche, IN.
Si en plus il y a pas d'index, c'est le pompom assuré !
Je suis pas étonné.
- Créé des tables temporaire pour séparer tes opérations.
- Regarde les index de tes tables.
- Evite le IN et fait une jointure avec la table temporaire qui va te retourner que le ETC_KEYID déjà calculé en amont.
Message édité par Berceker United le 18-06-2015 à 17:38:18