-
Demande d'amélioration
-
Résolution: Résolu
-
Mineur
-
6.0-rc4
-
Aucune
-
Aucune
-
V6.4 Sprint 4 HIP
-
0,5
Lors de la construction des critères de requête sur la DSI (DIFFUSION_PUBLIC_VISE et DIFFUSION_PUBLIC_VISE_RESTRICTION), il n'y a pas de contrôle des valeurs concaténées, ce qui fait que les clauses peuvent concerner plusieurs fois le même groupe.
Je viens de rencontrer un cas de figure où la requête comporte 259 clauses alors que si je supprime toutes les clauses en doublon, je n'en ai plus que 75.
Cela a une incidence sur les temps de traitement de cette requête surtout sur des environnements avec des volumétries importantes.
Le profiling MySQL montre que la requête "light" s'exécute en 0,10 secondes contre 0,16 secondes pour la requête avec les clauses en doublons (résultat profiling ci-joint).
Volume de données appelé lors du test sur la requête en question (contexte de production) :
- ACTUALITE : 18 500 enregistrements
- RUBRIQUEPUBLICATION : 10 000 enregistrements
- METATAG : 51 000 enregistrements