Tasca #4747
tancatMillorar el rendiment de les estadístiques d'ús
Descripció
A mesura que passen els mesos i els anys, per tant, el número d'entrades a la base de dades d'accessos creix, el temps necessari per consultar, agrupar i sumar les estadístiques de consultes és cada cop més llarg. En alguns casos, com el de tot el DDD, pot arribar a ser de 50 segons.
Si no fem alguna cosa al final serà inusable, inútil i frustant.
Ara per ara aquest problema afecta només les estadístiques d'ús per col·lecció, p. ex:
- https://ddd.uab.cat/usage.py?c=ddd&report=usage (no n'abuseu, són uns 50 segons)
- https://ddd.uab.cat/usage.py?c=artpub&report=usage (no n'abuseu, són uns 40 segons)
Les de contingut per col·lecció estan per sota del segon:
I les de registres individuals, encara que siguin molt antics i molt consultats, també són ràpids, com aquest del Butlletí del Centre Excursionista de Catalunya o el Diccionari de sinònims i frases fetes, també al voltant de mig segon per registre:
Donat doncs que es tracta només de les col·leccions i, per tant, d'uns 430 casos, hi ha una solució senzilla, que seria de precalcular els resultats cada dia, desar-los ja processats a la base de dades d'estadístiques, i reaprofitar-los durant tota la jornada.
FJ Actualitzat per Ferran Jorba fa aproximadament 7 anys
- Estat ha canviat de Creada a Tancada
Solucionat. Amb una reorganització mensual de la base de dades, ara torna a anar ràpid.