เพิ่มประสิทธิภาพการแทรกโพสต์และลบสำหรับการดำเนินการจำนวนมาก?


20

ไม่ค่อยสังเกตเห็นได้ชัดเมื่อทำงานกับโพสต์แต่ละรายการ แต่เมื่อคุณสร้างหรือลบหลายพันรายการเป็นกลุ่มและตามรหัส - กระบวนการค่อนข้างช้า

มีการปรับแต่งที่ดีที่จะใช้และมุมที่จะตัด?

บริบท:

  • wp_insert_post() กับหมวดหมู่และแท็กผ่าน;
  • เพิ่มฟิลด์ที่กำหนดเองหลาย ๆ
  • สร้างและเชื่อมโยงสิ่งที่แนบมา (จากไฟล์ที่มีอยู่)

1
มันน่าสนใจที่จะอธิบายการดำเนินการนี้เพื่อให้เราสามารถศึกษาปัญหาคอขวดได้ วัดก่อนเพิ่มประสิทธิภาพ!
Jan Fabry

@ Jan Fabry สมเหตุสมผลแล้ว ฉันจะพยายามตั้งค่าการทดสอบที่เรียกใช้หลังจากทำเสร็จแล้ว
Rarst

คำตอบ:


19

เมื่อทำการอัพเดต taxonomies ที่โพสต์คุณสามารถโทรหาwp_defer_term_counting( true )ก่อนที่คุณจะทำการปฎิบัติการจำนวนมากและจากนั้นwp_defer_term_counting( false )เพื่ออัปเดตจำนวนคำเพียงครั้งเดียวต่อเทอม


สิ่งที่ดี! ฉันเคยเห็นการบิดที่กล่าวถึงนี้ แต่ลืมไปอย่างสมบูรณ์
Rarst

เป็นคนดีไม่เคยได้ยินมัน คุณได้ +1 ของฉัน
Bainternet
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.