我有一個values
表,例如:恢復之前的幾個值幾個指定的日期
id | user_id | value | date
---------------------------------
1 | 12 | 38 | 2014-04-05
2 | 15 | 19 | 2014-04-05
3 | 12 | 47 | 2014-04-08
我想檢索所有值指定的日期。但是,如果我沒有一個特定日期的值,我想獲取以前的可用值。例如,上述數據集,如果我查詢日期2014-04-07
和2014-04-08
用戶12個值,我需要找回38和47
我成功了使用兩個查詢:
SELECT *
FROM values
WHERE date <= $date
ORDER BY date DESC
LIMIT 1
然而,每次需要dates.length
請求。所以,我想知道是否有任何更高性能的解決方案來檢索單個請求中的所有值?
你是什麼意思的'dates.length'請求? – Patrick
如果我有兩個日期,那麼我需要2個請求像上面那樣。如果我有10個,那麼它需要10個請求。每次我都會獲得5到10個日期。 –