ฉันสังเกตว่า D7 สร้างตาราง field_revision สำหรับทุกฟิลด์และทำซ้ำเนื้อหาจากสำเนาของฟิลด์ตารางแม้ว่าจะมีการปิดการแก้ไข
ฉันมีตารางข้อความขนาดใหญ่และใช้พื้นที่มาก (หลาย GB)
การตัดทอนตารางการแก้ไขจะปลอดภัยหรือไม่
field_revision_*
ตารางทั้งหมดในทันที
ฉันสังเกตว่า D7 สร้างตาราง field_revision สำหรับทุกฟิลด์และทำซ้ำเนื้อหาจากสำเนาของฟิลด์ตารางแม้ว่าจะมีการปิดการแก้ไข
ฉันมีตารางข้อความขนาดใหญ่และใช้พื้นที่มาก (หลาย GB)
การตัดทอนตารางการแก้ไขจะปลอดภัยหรือไม่
field_revision_*
ตารางทั้งหมดในทันที
คำตอบ:
ฉันคิดว่าโมดูล Field SQL norevisionsจะช่วยคุณ:
ฟิลด์ SQL norevisions จัดเตรียมแบ็กเอนด์หน่วยเก็บข้อมูลที่ป้องกันการแก้ไขเอนทิตีจากการบันทึกลงในแบ็กเอนด์หน่วยเก็บข้อมูล MySQL
วัตถุประสงค์ของโมดูลคือการลดจำนวนข้อมูลที่ซ้ำซ้อนที่บันทึกไว้ในไซต์ Drupal ขนาดใหญ่ที่ไม่ได้ใช้การแก้ไข มันมีประโยชน์ด้านประสิทธิภาพเพิ่มเติมของการลดจำนวนแบบสอบถามในระหว่างการสร้างเอนทิตีที่มีเขตข้อมูล
โมดูลนี้จะไม่อนุญาตให้สร้างฟิลด์การแก้ไขดังนั้นจึงจะเพิ่มประสิทธิภาพของคุณเนื่องจากจำนวนข้อความค้นหาจะลดลงนอกจากนั้นคุณจะไม่มีการแก้ไขบนโหนดต่อไป
นอกจากนี้คุณสามารถใช้รหัสโมดูลที่กำหนดเองที่ให้ไว้ใน URL ต่อไปนี้:
http://www.ambidev.com/make-your-drupal-7-faster-by-removing-all-revisions/
และโมดูลนี้เพื่อลบรายการแก้ไข:
คุณควรดูที่นี่ฉันจะลบการแก้ไขโหนด / ฟิลด์ทั้งหมดได้อย่างไร และอาจสมัครรับข้อมูลจากhttp://drupal.org/node/1063266#comment-5268252
ไม่ปลอดภัย ฉันใช้ Drupal 7 ฉันใช้โมดูลคำถามบนเว็บไซต์ของฉันและฉันสังเกตเห็นว่าอย่างน้อยก็มีข้อผิดพลาดสองข้อเมื่อฉันเท field_revision_ ทั้งหมด * หนึ่งที่มีข้อผิดพลาดตัวแปรซึ่งฉันจำไม่ได้จริง ๆ และอีกคำถามหนึ่งก็หายไป .
ผิดปกติพอมีคำตอบให้เลือก แต่มีคำถามทั้งหมดหายไป ฉันไม่ได้ดูรายละเอียดเพิ่มเติมฉันวาง field_revision_ * กลับมาและเริ่มทำงานได้อย่างถูกต้อง
ทั้งหมดที่ฉันสามารถพูดได้คือถ้าคุณใช้โมดูลคำถามและไปที่ myPHPAdmin และตัดทอนตารางเหล่านี้คุณจะได้รับข้อผิดพลาด หากคุณไม่ได้ใช้โมดูลตอบคำถามฉันไม่รู้ แต่มันไม่ได้เป็นกระสุน ฉันขอแนะนำให้ใช้โมดูลที่ได้รับการพิสูจน์แล้วเพื่อล้างการแก้ไขของคุณ