phpbb3から最近の5つの投稿/トピックを取得するために実行されるこのクエリがあります。フォーラムには180,000を超えるレコードがあります。この現在のクエリは、完了するまでに平均20秒かかります。高速化するために最適化する方法はありますか?
SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM phpbb_topics t, phpbb_forums f, phpbb_posts p, phpbb_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.forum_id != 4 AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT 5;