Skip to content
  • marcimat@rezo.net's avatar
    Introduction d'une page exec=stats_archiver réservée aux webmestres, offrant 2 éléments : · becbba2c
    marcimat@rezo.net a rédigé
    1) nettoyage
    
    Permet de supprimer toutes les lignes de spip_referers_articles ou spip_visites_articles qui n'appartiennent pas à un article existant dans spip_articles.
    (ça c'est simple)
    
    2) archivage
    
    Permet de concaténer les lignes de spip_visites_articles pour qu'elles occupent moins de place en base de données.
    Par défaut, SPIP regroupe les données par jour/article/visites.
    
    On permet, pour les vieilles entrées, de regrouper par mois ou par année. Le total est alors stocké dans le 1er jour du mois ou de l'année.
    Par défaut, via les constantes STATISTIQUES_ARCHIVER_PAR_MOIS (valant 2) et STATISTIQUES_ARCHIVER_PAR_AN (valant 5), on concatène :
    - par mois ce qui a plus de 2 ans 
    - par année ce qui a plus de 5 ans
    
    De la sorte, par exemple pour ce qui a plus de 5 ans, au lieu d'avoir une entrée par article et par jour, nous obtenons une entrée par article et par an,
    ce qui diminue considérablement le nombre de lignes de spip_visites_articles, sans perte des totaux de chaque article.
    
    Dans la base qui a servi de test, cela passe de 12.5 millions d'entrées (de 2005 à aujourd'hui) à 1.2 millions. C'est encore beaucoup, mais c'est bien moins !
    becbba2c