Voir les traceurs | Bugs | Exporter au format CSV

Date :
14/09/2016 18:20
Priorité :
3
État :
Open
Proposé par :
Nicolas Haye (nhaye)
Confié à :
Nicolas Haye (nhaye)
Version cible :
aucun
Version concernée :
3.32.1
Résumé :
Optimiser le temps de réponse du listing des DA pour les services consultés

Description détaillée
Actuellement la requête du listing dossier_autorisation_avis est pas optimisé ce qui rend les temps de réponse très long.

La jointure avec les tables liées contient 2 sous-requêtes très coûteuses en temps.

/*Tables sur lesquels la requête va s'effectuer*/
$table .= "
INNER JOIN (
SELECT DISTINCT dossier_autorisation
FROM ".DB_PREFIXE."dossier
INNER JOIN (
SELECT DISTINCT dossier
FROM ".DB_PREFIXE."consultation
LEFT JOIN ".DB_PREFIXE."service
ON service.service=consultation.service
LEFT JOIN ".DB_PREFIXE."lien_service_om_utilisateur
ON lien_service_om_utilisateur.service=service.service
LEFT JOIN ".DB_PREFIXE."om_utilisateur
ON om_utilisateur.om_utilisateur=lien_service_om_utilisateur.om_utilisateur
WHERE om_utilisateur.login='".$_SESSION['login']."') AS C1
ON C1.dossier = dossier.dossier) AS D1
ON D1.dossier_autorisation = dossier_autorisation.dossier_autorisation ";

No comments have been posted

Pas de documents joints

No changes have been made to this item

FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page