Notei que o D7 cria uma tabela field_revision para cada campo e duplica o conteúdo de sua contraparte da tabela de campos, mesmo que as revisões estejam desativadas.
Eu tenho uma grande tabela de texto e está ocupando muito espaço (vários GBs).
Seria seguro truncar a tabela de revisão?
PS: Enquanto isso, eu também relatei isso como um bug .
field_revision_*
tabelas.Respostas:
Acho que o módulo norevisions do Field SQL o ajudará:
Este módulo não permitirá a criação de campos de revisão, aumentando seu desempenho à medida que o número de consultas for reduzido, além de que você não terá mais revisões nos nós.
Além disso, você pode usar alguns códigos de módulo personalizados fornecidos no seguinte URL:
http://www.ambidev.com/make-your-drupal-7-faster-by-removing-all-revisions/
e este módulo para excluir entradas de revisão:
https://www.drupal.org/project/node_revision_delete
fonte
Você deve dar uma olhada nisto: Como posso excluir todas as revisões de nó / campo? e, talvez, assine http://drupal.org/node/1063266#comment-5268252
fonte
Não, não é seguro. Eu estou usando o Drupal 7. Eu uso o módulo de questionário no meu site e notei pelo menos dois erros quando esvaziei todo o field_revision_ * um com erro de variável que eu realmente não lembro, e o outro foi que as perguntas desapareceram .
Curiosamente, as opções de resposta estavam lá, mas todas as perguntas se foram. Não examinei mais detalhes, coloquei as tabelas field_revision_ * de volta e elas começaram a funcionar corretamente.
Tudo o que posso dizer é que se você usar o módulo quiz e acessar o myPHPAdmin e truncar essas tabelas, você receberá erros. Se você não usa o módulo de questionário, eu não sei. mas não é à prova de balas. Eu recomendaria o uso de alguns módulos comprovados para limpar suas revisões.
fonte