Améliorations de performance [Divalto weavy Services]
Suite à des problèmes de lenteurs, de nombreux travaux d’améliorations des performances ont été mis en place dans la solution Web.
Le standard a ainsi repris plusieurs optimisations pour cette nouvelle version.
Page | Composant | Améliorations | Remarques |
---|---|---|---|
Stock stock | Listes des stocks | Ajout des index :
|
|
Contrats > Gestions des contrats contract | Liste des contrats | Ajout des index :
|
|
Contrats > Contrats à réaliser contractToMake | Bouton “Créer la/les intervention(s) sélectionnée(s)” | Ajout de l’index :
|
|
Contrats > Analyse contrats contractAnalysis | Liste des contrats | Ajout de l’index :
|
|
Service client > Interventions intervention | Listes des interventions | Retirer des jointures pour pouvoir retirer le GROUP BY tel que :
Retirer le filtre de jointure sur dataType pour iStatus Réécriture des alias suivant :
| Il est possible aussi d’intégrer les améliorations apportées dans le puits d’interventions du planning. |
Intervention intervention/id | Interventions liées | Ajout de l’index :
|
|
Service client > Planification planningIntervention | Puits d’interventions | Ajout de STRAIGHT_JOIN pour forcer le moteur à exécuter la requête dans l’ordre déclaré Révision des colonnes suivantes :
|
|
Service client > Planification planningIntervention | Planifications de l’agenda | Ajout des index :
|
|
Service client > Planification planningIntervention | Listes des planifications | Aucune | Le nouveau moteur de rendu SFK ne charge pas le contenu des onglets avant leur consultation, c’est déjà un gain de performance. Si toutefois une amélioration est nécessaire pour votre projet, l’utilisation de valeur par défaut pour les filtres de “Date de début” et “Date de fin” est une piste. |
Service client > Interventions fermées interventionClosed | Listes des interventions | Retirer des jointures pour pouvoir retirer le GROUP BY tel que :
Retirer le filtre de jointure sur dataType pour iStatus Réécriture des alias suivant :
|
|
Service client > Equipements > Gestion equipment | Liste des équipements | Aucune | L’utilisation de valeur par défaut pour les filtres est une piste. |
| Elément d’affaire | Utilisation de l’option LazyLoading pour afficher la treeview | Cette amélioration permet d’améliorer plusieurs pages :
|