Page 1 sur 1

Amélioration performances

Publié : 09 avr. 2021, 10:48
par Thierry_Agora
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.

Re: Amélioration performances

Publié : 14 avr. 2021, 18:26
par xech
Merci pour ce retour, à tester donc.
Cordialement
Xech

Re: Amélioration performances

Publié : 15 avr. 2021, 08:43
par Thierry_Agora
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.