Soucis d'optimisation pour faire un pivot
Bonsoir,
j'ai crée une requête basé sur une vue qui calcul des moyennes de valeurs de réponses à des questions.
la vue de base répond bien et la requête avec les sommes aussi.
maintenant je souhaite réaliser un pivot pour exposer mes réponses par questions , j'ai donc mis dans ma requête :
Code:
1 2
|
row_number() over(partition BY pivt.serviceofffk,pivt.resourceid,pivt.surveyid,pivt.language ORDER BY pivt.serviceofffk,pivt.resourceid,pivt.surveyid,pivt.grouporder ASC) AS rank |
depuis la requête ne répond plus dans des délais raisonnable. La vue sur laquelle s'appuie ma requête AVI_SURVEY_RESPONSE pivt et donc mon pivot contient au minimum 1 millon 1/2 d'enregistrement.
comment puis je faire ?
merci par avance de votre aide.