時間がかかりすぎるクエリを保存することで、 Zend_Db_Profilerのベンチマークを開始しました。1 人のユーザーの場合、このクエリは次のようになります。
SELECT chapter, order, topic, id, name
FROM topics
WHERE id = '1'
AND hidden = 'no'
2.97秒かかりました。私はExplainを実行しました:
select_type table possible keys key key_len ref rows Extra
SIMPLE topics id id 4 const 42 Using Where
phpMyAdmin から自分でクエリを実行したところ、0.0108 秒しかかかりませんでした。varchar で 8000 文字の長さの列が 1 つあるため、テーブルのサイズが影響している可能性があると思いましたが、それは Select の一部ではありません。また、半専用ホスティングに切り替えたばかりですが、これが悪影響を及ぼしたとは想像できません. どうすればトラブルシューティングできるかについての考えをいただければ幸いです。