2013-04-10 65 views
6

在我的Rails應用程序我看到在服務器日誌SQL查詢中的幾個 '緩存':Do Rails SQL查詢緩存命中數據庫?

[DEBUG] CACHE(0.0ms)選擇regions * FROM regions WHERE regionsname = 'NY' LIMIT 1

我想知道,如果這些緩存會被Rails進行,或者由MySQL本身?換句話說,這些緩存的查詢是否會觸及數據庫層?

+0

你能改變接受的答案給其他人嗎? – hlcs 2015-12-06 20:29:44

+0

@hlcs我不知道爲什麼選擇的答案是downvoted?顯然它說與其他答案一樣的東西不是? – lulalala 2015-12-07 11:57:51

+0

@lulalaIa接受答案說如何繞過chaching。問題是:這些緩存的查詢是否會觸及數據庫。 – hlcs 2015-12-07 13:57:47

回答

5

的正確答案的問題是「緩存由Rails的完成;查詢永遠不要去數據庫」。

+0

非常感謝!有沒有可以指向更多信息的來源? – rattray 2016-02-09 01:11:21