如何隨機選擇壁紙,但緩存最後選擇的10秒(出於性能的原因)?在壁紙rand()更快MySQL的功能
更快RAND()函數使用緩存或圖像 我用這個 但我需要,但緩存後1分鐘或5分鐘的圖像及時改變來改變RAND()隨機量圖像壁紙
我用這個:
$sql_wallpaper = "SELECT SQL_CACHE * FROM `wallpaper`
WHERE wallpaperid >=
(SELECT FLOOR(MAX(wallpaperid) * RAND()) FROM `wallpaper`)
ORDER BY wallpaperid LIMIT 0,7";
但我認爲它不是更快...... 它不使用緩存
很難確定你在問什麼。我最好的猜測是這樣的:「我如何隨機選擇壁紙,但緩存最後選擇的5分鐘(出於性能原因)」? – 2010-07-23 22:00:29
相關:http://stackoverflow.com/questions/1823306/mysql-alternatives-to-order-by-rand – 2010-07-23 22:05:33
是的,我問這樣的圖像緩存,並在1分鐘後改變,否則使用緩存在rand()的幫助? – Hassan 2010-07-23 22:15:36