私の SQL スクリプトは ~7000 レコードをスキャンし、そのうち 100 件をランダムに取得します。また、(SQL JOIN を介して) 追加のテーブルから相関データを取得します。このコードを使用すると、サーバーの応答時間が非常に遅くなります (>7 秒)。
ROUND(AVG(r.rank),0) AS avrank,
COUNT(r.rank) AS countrank
FROM stories s
LEFT JOIN ratings
AS r
ON r.storyidr = s.id
GROUP BY s.id
ORDER BY RAND()
LIMIT 100";
応答時間を改善し、ページの速度を向上させるためにできることについて誰かが推奨できるかどうか疑問に思っていました. 前もって感謝します。