有時候,我們編寫了一個內部網站,爲所有註冊到我們網站的用戶提供持續更新。該網站提供了最近5分鐘內註冊用戶的信息,需要持續SQL(select * from users...
)獲取所有用戶where (Current time - Registered time) <= 300 seconds
。加班時,不斷的SQL查詢已成爲瓶頸(並非我們不知道這不會發生,但我們需要內部網站,因爲目標受衆非常小,這是一個快速解決方案)。改善網站性能的建議 - PHP/MySQL
任何人都可以提供關於如何消除定期SQL提取與其他一些可以提高網站性能的解決方案的建議嗎?
使用某種形式的緩存。我會使用[redis](http://www.redis.io)。這有一個php模塊phpredis。將最後一個用戶添加到緩存中,這會消耗一些負載。 –
請顯示您正在運行的確切查詢。 – sanmai