WPML
สถานะ
เปิด
รายงานสำหรับ
WPML Multilingual CMS 4.6.13
แท็กหัวข้อ
Bug, Performance

ภาพรวมของปัญหา

เมื่อโหลดหน้าหมวดหมู่ด้วย WPML อาจเกิดปัญหาประสิทธิภาพการทำงานลดลงอย่างเห็นได้ชัด โดยเฉพาะในการโหลดครั้งแรกของแต่ละภาษา ปัญหานี้จะเกิดขึ้นหากตาราง wp_postmeta ใช้ collation แบบ utf8mb3_general_ci ซึ่งอาจส่งผลต่อความเร็วเนื่องจากไม่สามารถทำงานร่วมกับ utf8mb4_general_ci ที่มีประสิทธิภาพมากกว่า

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ


  • เข้าถึงฐานข้อมูลของคุณและเปิดตาราง wp_postmeta

  • ตรวจสอบว่ามี Collation เป็น utf8mb3_general_ci แทนที่จะเป็น utf8mb4_general_ci หรือไม่

  • หากเป็นเช่นนั้น ให้แทนที่ด้วยคิวรี SQL ที่คล้ายกัน:
    ALTER TABLE `wp_postmeta`
    CHANGE `meta_key` `meta_key` varchar(255) COLLATE 'utf8mb4_general_ci' NULL AFTER `post_id`,
    CHANGE `meta_value` `meta_value` longtext COLLATE 'utf8mb4_general_ci' NULL AFTER `meta_key`,
    COLLATE 'utf8mb4_general_ci';

ปัญหาที่ทราบแล้วทั้งหมด →