Amélioration performances

Vous avez des idées à proposer pour faire évoluer Agora-Project ?
Thierry_Agora
Messages : 5
Inscription : 08 mai 2019, 11:56

Amélioration performances

Message par Thierry_Agora » 09 avr. 2021, 10:48

Bonjour,

On plusieurs centaines de dossiers et de fichiers à afficher.
L'affichage des dossier et fichiers prenait plus de 10 secondes (surtout le treeview à gauche qui ralentit le tout).

En ajoutant un index, on a gagné 5 secondes.

Voici l'index à ajouter
ALTER TABLE ap_objectTarget ADD INDEX index1 (objectType, _idSpace)

D'autres suggestions sont les bienvenues.

xech
Administrateur du site
Messages : 1060
Inscription : 17 janv. 2008, 20:58

Re: Amélioration performances

Message par xech » 14 avr. 2021, 18:26

Merci pour ce retour, à tester donc.
Cordialement
Xech

Thierry_Agora
Messages : 5
Inscription : 08 mai 2019, 11:56

Re: Amélioration performances

Message par Thierry_Agora » 15 avr. 2021, 08:43

J'ai vu la différence, surtout pour le treeview.
Je dois prendre un peu de temps pour améliorer le treeview, en mettant en cache chaque noeud.
Comme c'est récursif, et à priori ne changeant pas durant une session d'un utilisateur, il y a moyen de multiplier l'affichage par pas mal, surtout dans le cas où il y a de nombreux dossiers comme la vue d'un administrateur qui voit tous les dossiers des utilisateurs.

Répondre