Anomalie #146
Optimisations sur les requêtes SQL
Status: | Fermé | Start date: | 12/12/2013 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Grégory MARIGOT - TEICEE | % Done: | 100% |
|
Category: | - | |||
Target version: | ProxyEPN 2.3 | |||
Version ProxyEPN: | 2.2 |
Description
Objectif : améliorer les performances de l'application.
Problèmes à traquer et arranger :- requêtes exécutées plusieurs fois (conserver le résultat en cache)
- requêtes effectuées pour chaque éléments d'une liste (utiliser une jointure)
- requêtes superflues sur un élément (quand valeur déjà disponible en attribut)
- requêtes couteuses en temps (vérifier les index sur les tables)
Related issues
related to Evolution #78: Nouveau module d'administration des droits | Fermé | 12/13/2010 |
Associated revisions
FIX #146: Utilisation d'un cache pour la récupération de valeurs depuis les listes administrables
FIX #146: privilégier les appels hasRight() sur les objets plutot que leurs id (utilisation de leur méthode getContext() si disponible plutot que Context::getObjContext())
FIX #146: utilisation de jointures, ajout d'index, retrait requêtes inutiles
FIX #146: Suppression de jointures sur les requêtes des sessions et finalisation des optimisations
FIX #146: usage du behavior 'filters' sur les 'workshop themes'
FIX #146: précautions pour éviter des absences de jointures
FIX #146: suppression de jointures inutiles
FIX #146: cas de jointures en doublon sur filtrage des sessions (ex: role user + myself history)
FIX #146: dernières optimisations sur les requêtes des classes peer + ajout de contraintes étrangères absentes dans le schema SQL
FIX #146: Revue des fichiers SQL, màj des contraintes de clés étrangères, lien session_user vers user_profile plutot que user
FIX #146: améliorations requêtes SQL sur formulaire d'assignation anim/coord à un EPN (+ présentation liste EPN sur fiche GEPN)
History
Updated by Grégory MARIGOT - TEICEE over 7 years ago
- Status changed from In Progress to Résolu
Updated by Grégory MARIGOT - TEICEE over 7 years ago
- % Done changed from 0 to 100
Updated by Grégory MARIGOT - TEICEE over 7 years ago
- Status changed from Résolu to Fermé