当サイトには、当社のウェブサイトに登録しているすべてのユーザーの絶えず更新された内部Webサイトが書かれていました。このWebサイトは、過去5分間に登録されたユーザーに関する情報を提供しました。一定のSQL(select * from users...
)がすべてのユーザーを取得するためにフェッチする必要がありました。where (Current time - Registered time) <= 300 seconds
残念ながら、一定のSQLクエリはボトルネックになっています(これは起こりえないことを知らなかったわけではありませんが、対象読者が非常に小さく、これが迅速な解決策だったため、内部サイトが必要でした)。ウェブサイトの掲載結果を改善するための推奨事項 - PHP/MySQL
ウェブサイトのパフォーマンスを向上させることができる他のソリューションを使用して定期的なSQLフェッチをどのように排除することができますか?
何らかのキャッシュ形式を使用してください。私は[redis](http://www.redis.io)を使用します。これはphpモジュールphpredisを持っています。最後のユーザーをキャッシュに追加すると、負荷の一部が取り除かれます。 –
実行している正確なクエリを表示してください。 – sanmai