- สถานะ
- เปิด
- รายงานสำหรับ
- 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';