テストHTML
⚙️ heavy-cpu(CPU使う) このページは hash() を使って CPUを使うループ を行います。 for ($i = 0; $i < 1000000; $i++) { hash('sha256', 'azuma' . $i); } for ($i = 0; $i < 1000000; $i++) { hash('sha256', 'azuma' . $i); } 実行結果:
Heavy Test 1
記事が多いだけで「多少」は重くなるが、本格的に負荷になるのは「条件次第」! 🔍 なぜ記事数だけでそこまで重くならないのか? WordPressの投稿(記事)は以下に保存される: 本文、タイトル、スラッグなど → wp_posts カテゴリ・タグなど → wp_term_relationships, wp_term_taxonomy カスタムフィールド → wp_postmeta ✅ 負荷に関係するポイントはこれ! 項目 解説 負荷の影響 記事数が多い(数千件〜数万件) クエリで全件取得や検索が走ると遅くなる ☑ 中~ 本文が長い or フィールドが多い 通常の表示ならあまり影響ない ⛔ 少ない カスタムフィールドが多い(wp_postmeta) JOINが発生して遅くなる ✅ 高 検索・絞り込み・並び替え(meta_query) 複雑な条件でクエリが重くなる ✅ 高 1ページに表示する件数が多い(例:100件) 一気にDBにアクセス&HTML生成 ☑ 中 インデックス・キャッシュがない 非効率なクエリでDB負荷増 ✅ 高 インデックスやキャッシュがない?インデックスは張らないとwpは自動でインデックス作成してくれないよね? ✅ タイトルだけの記事100件程度 → 負荷は軽い! もし投稿が: タイトルだけ カスタムフィールドなし […]