Anomalie #146

Optimisations sur les requêtes SQL

Added by Grégory MARIGOT - TEICEE over 7 years ago. Updated over 7 years ago.

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

Revision 652
Added by Grégory MARIGOT - TEICEE over 7 years ago

FIX #146: Utilisation d'un cache pour la récupération de valeurs depuis les listes administrables

Revision 653
Added by Grégory MARIGOT - TEICEE over 7 years ago

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())

Revision 654
Added by Grégory MARIGOT - TEICEE over 7 years ago

FIX #146: utilisation de jointures, ajout d'index, retrait requêtes inutiles

Revision 658
Added by Grégory MARIGOT - TEICEE over 7 years ago

NEW #142, FIX #146: définition d'un contexte pour les structures de réseaux

Revision 662
Added by Grégory MARIGOT - TEICEE over 7 years ago

FIX #146: Suppression de jointures sur les requêtes des sessions et finalisation des optimisations

Revision 663
Added by Grégory MARIGOT - TEICEE over 7 years ago

FIX #146: usage du behavior 'filters' sur les 'workshop themes'

Revision 666
Added by Grégory MARIGOT - TEICEE over 7 years ago

FIX #146: précautions pour éviter des absences de jointures

Revision 710
Added by Grégory MARIGOT - TEICEE over 6 years ago

FIX #146: suppression de jointures inutiles

Revision 713
Added by Grégory MARIGOT - TEICEE over 6 years ago

FIX #146: retour sur une modification de jointure posant problème (cf r710)

Revision 749
Added by Grégory MARIGOT - TEICEE about 6 years ago

FIX #146: cas de jointures en doublon sur filtrage des sessions (ex: role user + myself history)

Revision 765
Added by Grégory MARIGOT - TEICEE almost 5 years ago

FIX #146: dernières optimisations sur les requêtes des classes peer + ajout de contraintes étrangères absentes dans le schema SQL

Revision 773
Added by Grégory MARIGOT - TEICEE over 4 years ago

FIX #146: Revue des fichiers SQL, màj des contraintes de clés étrangères, lien session_user vers user_profile plutot que user

Revision 817
Added by Grégory MARIGOT - TEICEE over 3 years ago

FIX #146: améliorations requêtes SQL sur formulaire d'assignation anim/coord à un EPN (+ présentation liste EPN sur fiche GEPN)

Revision 835
Added by Grégory MARIGOT - TEICEE almost 3 years ago

FIX #146: correction du filtre des sessions par département (REF #37) et amélioration des recherches par code postal (REF #166)

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é

Also available in: Atom PDF