J'ai remarqué que D7 crée une table field_revision pour chaque champ et duplique le contenu de son homologue de table de champ même si l'une des révisions est désactivée.
J'ai un grand tableau de texte et il prend beaucoup de place (plusieurs Go).
Serait-il sûr de tronquer la table de révision?
PS: Pendant ce temps, j'ai également signalé cela comme un bug .
field_revision_*
tables.Réponses:
Je pense que le module Field SQL norevisions vous aidera:
Ce module ne permettra pas la création de champs de révision, il augmentera vos performances car le nombre de requêtes sera réduit, en plus de cela, vous n'aurez plus de révisions sur les nœuds.
Vous pouvez également utiliser certains codes de module personnalisés fournis sur l'URL suivante:
http://www.ambidev.com/make-your-drupal-7-faster-by-removing-all-revisions/
et ce module pour supprimer les entrées de révision:
https://www.drupal.org/project/node_revision_delete
la source
Vous devriez jeter un œil à ceci Comment puis-je supprimer toutes les révisions de nœuds / champs? , et abonnez-vous peut-être à http://drupal.org/node/1063266#comment-5268252
la source
Non, ce n'est pas sûr. J'utilise Drupal 7. J'utilise le module de quiz sur mon site Web, et j'ai remarqué qu'il y avait au moins deux erreurs lorsque j'ai vidé tout le field_revision_ * un avec une erreur variable dont je ne me souviens pas vraiment, et l'autre était les questions ont disparu .
Curieusement, les options de réponse étaient là, mais toutes les questions avaient disparu. Je n'ai pas cherché plus de détails, j'ai remis les tables field_revision_ * et ça a commencé à fonctionner correctement.
Tout ce que je peux dire, c'est que si vous utilisez le module de quiz et allez sur myPHPAdmin et tronquez ces tableaux, vous obtiendrez des erreurs. Si vous n'utilisez pas le module de quiz, je ne sais pas. mais ce n'est pas à l'épreuve des balles. Je recommanderais d'utiliser certains modules éprouvés pour effacer vos révisions.
la source