Saya perhatikan D7 membuat tabel field_revision untuk setiap bidang, dan menduplikasi konten dari mitra tabel bidangnya meskipun ada revisi yang dimatikan.
Saya memiliki tabel teks besar dan membutuhkan banyak ruang (beberapa GB).
Apakah aman untuk memotong tabel revisi?
PS: Sementara itu, saya juga melaporkan ini sebagai bug .
field_revision_*
tabel.Jawaban:
Saya pikir ada modul Field SQL norevisions akan membantu Anda:
Modul ini tidak akan membiarkan bidang revisi dibuat sehingga akan meningkatkan kinerja Anda karena jumlah kueri akan berkurang, selain itu Anda tidak akan memiliki revisi pada node lebih lanjut.
Anda juga dapat menggunakan beberapa kode modul khusus yang disediakan pada URL berikut:
http://www.ambidev.com/make-your-drupal-7-faster-by-removing-all-revisions/
dan modul ini untuk menghapus entri revisi:
https://www.drupal.org/project/node_revision_delete
sumber
Anda harus melihat ini Bagaimana saya bisa menghapus semua revisi node / bidang? , dan mungkin berlangganan http://drupal.org/node/1063266#comment-5268252
sumber
Tidak, itu tidak aman. Saya menggunakan Drupal 7. Saya menggunakan modul kuis di situs web saya, dan saya perhatikan setidaknya ada dua kesalahan ketika saya mengosongkan semua field_revision_ * satu dengan variabel error yang saya tidak ingat, dan yang lainnya adalah pertanyaannya menghilang .
Anehnya, pilihan jawaban ada di sana, tetapi semua pertanyaan hilang. Saya tidak melihat detail lebih lanjut, saya mengembalikan tabel field_revision_ * dan mulai bekerja dengan baik.
Yang bisa saya katakan adalah jika Anda menggunakan modul kuis dan pergi ke myPHPAdmin dan memotong tabel ini, Anda akan mendapatkan kesalahan. Jika Anda tidak menggunakan modul kuis, saya tidak tahu. tapi tidak anti peluru. Saya akan merekomendasikan menggunakan beberapa modul yang telah terbukti untuk menghapus revisi Anda.
sumber