有时候,我们编写了一个内部网站,为所有注册到我们网站的用户提供持续更新。该网站提供了最近5分钟内注册用户的信息,需要持续SQL(select * from users...
)获取所有用户where (Current time - Registered time) <= 300 seconds
。加班时,不断的SQL查询已成为瓶颈(并非我们不知道这不会发生,但我们需要内部网站,因为目标受众非常小,这是一个快速解决方案)。改善网站性能的建议 - PHP/MySQL
任何人都可以提供关于如何消除定期SQL提取与其他一些可以提高网站性能的解决方案的建议吗?
使用某种形式的缓存。我会使用[redis](http://www.redis.io)。这有一个php模块phpredis。将最后一个用户添加到缓存中,这会消耗一些负载。 –
请显示您正在运行的确切查询。 – sanmai