-
Notifications
You must be signed in to change notification settings - Fork 50
Description
La page d'accueil de l'Atlas lance systématiquement des requêtes pour calculer un certains nombres de statistiques.
Avec un grand nombre d'observations (9,3 millions) le temps de chargement de la page d'accueil peur prendre plusieurs dizaines de secondes. L'Atlas ne contenant pas données dynamiques, il faudrait éviter ces calculs répétitifs inutiles.
L'idée serait de placer dans un materialized view (atlas.vm_stats) les stats non dynamiques. Les stats liées à un paramétrage via le fichier de configuration Python pourront être calculé lors du premier appel du code puis placé dans une table de cache (atlas.t_cache). Les appels suivant récupéreront les données en cache. La table de cache sera vidée lors des rafraîchissements des vues de l'atlas.