it-swarm.asia

هل من الآمن اقتطاع جدول المراجعة الميدانية؟

لقد لاحظت أن D7 تنشئ جدول field_revision لكل حقل ، وتكرر المحتوى من نظيره في جدول الحقل حتى إذا تم إيقاف تشغيل المراجعات.

لدي جدول نص كبير ويستهلك مساحة كبيرة (عدة غيغابايت).

هل سيكون من الآمن اقتطاع جدول المراجعة؟

ملاحظة: في هذه الأثناء ، لقد أبلغت عن هذا أيضًا على أنه خطأ .

13
giorgio79

أعتقد أن هناك Field nevisions الوحدة النمطية ستساعدك:

توفر إصدارات SQL للواجهة خلفية تخزين حقل تمنع حفظ مراجعات الكيانات في الواجهة الخلفية لتخزين MySQL.

الغرض من الوحدة هو تقليل كمية البيانات المكررة التي يتم حفظها على مواقع الويب الكبيرة Drupal التي لا تستخدم المراجعات. ولها ميزة أداء إضافية تتمثل في خفض عدد الاستعلامات إلى النصف أثناء إنشاء الكيانات باستخدام مجالات.

لن تسمح هذه الوحدة بإنشاء حقول المراجعة ، لذلك ستزيد من أدائك حيث سيتم تقليل عدد الاستعلامات ، بالإضافة إلى أنه لن يكون لديك أي مراجعات على العقد.

كما يمكنك استخدام بعض رموز الوحدة النمطية المخصصة المقدمة على عنوان URL التالي:

http://www.ambidev.com/make-your-drupal-7-faster-by-removing-all-revisions/

وهذه الوحدة لحذف إدخالات المراجعة:

https://www.drupal.org/project/node_revision_delete

3
Gaurav Singh

يجب أن تلقي نظرة على هذا كيف يمكنني حذف جميع مراجعات العقدة/الحقول؟ ، وربما الاشتراك في http://drupal.org/node/1063266#comment-5268252 =

1
Cyclonecode

لا، انها ليست آمنة. أنا أستخدم Drupal 7. أستخدم وحدة الاختبار على موقع الويب الخاص بي ، ولاحظت وجود خطأين على الأقل عندما أفرغت كل field_revision_ * واحد به خطأ متغير لا أتذكره حقًا ، والآخر كان اختفى الأسئلة.

ومن الغريب أن خيارات الإجابة كانت موجودة ، ولكن كل الأسئلة اختفت. لم أنظر في مزيد من التفاصيل ، فقد أعدت جداول field_revision_ * وبدأت في العمل بشكل صحيح.

كل ما يمكنني قوله هو أنك إذا استخدمت وحدة الاختبار وانتقلت إلى myPHPAdmin واقتطاع هذه الجداول ، فستحصل على أخطاء. إذا كنت لا تستخدم وحدة الاختبار ، فأنا لا أعرف. لكنها ليست مقاومة للرصاص. أوصي باستخدام بعض الوحدات المثبتة لمسح المراجعات الخاصة بك.

0
Simon Yi