PnX-SI / GeoNature-atlas

Application WEB permettant de générer des fiches espèces publiques à partir d'observations faune/flore
GNU General Public License v3.0
44 stars 48 forks source link

perf: Amélioration de la performance de la requête dans getLasDiscoveries #455

Closed andriacap closed 1 year ago

andriacap commented 1 year ago

Dans le cadre d'un travail réalisé avec la LPO PACA , ont nous a remonté des latences de chargement au niveau de la page d'accueil. Avec @mvergez on a ciblé une requête qui prenait particulièrement du temps.

Ainsi, la requête dans cette fonction (lien ici) dure actuellement environ 7sec La nouvelle requête proposée dans cette PR permet de passer à 0.34 sec.

Le contexte d'analyse s'est fait dans DBeaver pour les bases de données de :

Reviewed-by: andriac et @mvergez (Natural Solutions)

camillemonchicourt commented 1 year ago

OK merci pour ce retour, intéressant en effet.

PS : En passant, je ne connaissais pas ces portails. Je les ai ajouté dans les exemples - https://github.com/PnX-SI/GeoNature-atlas/pull/457

Mais quand des nouveaux GN-atlas ou ds GN-citizen sont publiés, n'hésitez à compléter cette liste pour les partager avec la communauté : https://lite.framacalc.org/9efn-geonature-users

andriacap commented 1 year ago

Merci @camillemonchicourt pour ton retour et d'avoir rajouté ces portails . Oui effectivement il faut qu'on rajoute les nouveaux GN-atlas/GN-citizen à ce document . On va refaire une passe

camillemonchicourt commented 1 year ago

Cette PR ne fonctionnait pas dans différents contextes donc @amandine-sahl a du la reprendre. Voir https://github.com/PnX-SI/GeoNature-atlas/pull/475