- ステータス
- 未解決
- 報告対象
- WPML Multilingual CMS 4.6.13
- トピックタグ
- Bug, Performance
問題の概要
WPMLでカテゴリーページを読み込む際、特に言語ごとの初回読み込み時に、顕著なパフォーマンスの低下が発生する可能性があります。この問題は、wp_postmetaテーブルがutf8mb3_general_ci照合順序を使用している場合に発生し、より効率的なutf8mb4_general_ciとの互換性がないために速度に影響を及ぼす可能性があります。
回避策
続行する前に、必ずお使いのサイトの完全なサイトバックアップを作成してください。
- データベースにアクセスし、
wp_postmetaテーブルを開きます。 - 照合順序が
utf8mb4_general_ciではなくutf8mb3_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';