View Trackers | Bugs | Export CSV

Date:
2016-09-14 18:20
Priority:
3
State:
Open
Submitted by:
Nicolas Haye (nhaye)
Assigned to:
Nicolas Haye (nhaye)
Version cible:
aucun
Version concernée:
3.32.1
Summary:
Optimiser le temps de réponse du listing des DA pour les services consultés

Detailed description
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

No attached documents

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