Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Nouvelles fonctions «  

Maintenance de certaines tables

Posted by Moi-meme on Apr. 30, commented by Moi-meme on May 14, 77 hits
***** 6 rates

Tags: maintenance bdd sql tables

avatar
Moi-meme
yacs-team.png Yacs team - Modérateur
et structure plus alégée

Bonjour,

je voudrais savoir s'il est possible pour le développeur d'étudier une strucutre de tables un peu plus légères, notamment pour les plus grosses qui semblent être chez moi celle des users, les images, et les links.

On pourrait en même temps imaginer une sorte de purge spécifique, une purge d'urgence, lorsque les tables les plus gourmandes viennent à faire eploser le quota SQL : par exemple pouvoir en dernier recours supprimer (purger) des informations additionnelles sur ces enregistrements, comme les dates de publications, le nombre de clic (ou sélections) ou encore l'historique des modification. Enfin bref n'importe quoi qui permettrait d'alléger les tables les plus généreuses, mais aussi les plus gourmandes.

Moi-meme
avatar
from Entre chaise et clavier...
Member
1094 posts
registered on Apr. 16 2006

on Apr. 30


Par ailleurs, à quoi sert exactement la table "versions" ? Chez moi elle fait plus de 12mo, c'est beaucoup. N'y a-t-il pas moyen de l'alléger ?

-----
yacs-team.png
Plugin Firefox (new)  
Nouvelles fonctions suggérées <- centralisation perso
l'atelier ordinaire des innovations

Moi-meme
avatar
from Entre chaise et clavier...
Member
1094 posts
registered on Apr. 16 2006

on May 8


Ok je crois avoir pigé ce qu'est la table "versions" de la base de données. Elle enregistre tout l'historique des modification, pour pouvoir revenir à une version antérieure d'un article (restauration).

Je croyais moi depuis toujours que l'historique disparaissait automatiquement au bout d'un certain temps. Ou alors qu'une purge des éléments cachés de la base l'effacait.

Donc, j'ai 2161 enregistrements dans cette table (v7.6.3), probablement toutes les modif faites depuis... 2006. Je n'ai pas encore regardé si c'était expurgable dans les récentes versions de YACs, mais si tel n'est pas le cas, je suggère vivement cette nouvelle fonction de purge.

En ce qui me concerne je retrouverais une partie des 12Mo que prend cette table...

-----
yacs-team.png
Plugin Firefox (new)  
Nouvelles fonctions suggérées <- centralisation perso
l'atelier ordinaire des innovations

Christian
avatar
from chonas l'amballan
Associate
628 posts
registered on Mar. 23 2006

on May 10


Une suggestion : ne pourrai-t-on pas automatiser cette purge (ou certaines d'entre elles) avec un cron. Par exemple on pourrait aussi supprimer les articles dans la date de fin de publication est dépassée depuis 1 mois


http://actupro.fr
Moi-meme
avatar
from Entre chaise et clavier...
Member
1094 posts
registered on Apr. 16 2006

on May 14


Effectivement ce serait pratique aussi.

Cependant, je ne sais comment tu l'envisages au niveau du choix pour l'associé, mais j'y vois une sorte de confrontation avec Redondance et régularité des dates

-----
yacs-team.png
Plugin Firefox (new)  
Nouvelles fonctions suggérées <- centralisation perso
l'atelier ordinaire des innovations