2013-04-10 6 views
6

In meiner Rails-Anwendung sehe ich ein paar 'Cache' während SQL-Abfrage in dem Protokollserver.Do Rails SQL Abfrage Cache-Treffer-Datenbank?

[DEBUG] CACHE (0,0 ms) regions SELECT * FROM regions WHERE regions. name = 'NY' LIMIT 1

ich, wenn dieser Caching wissen will, wird von Rails getan, oder durch die MySQL selbst? Mit anderen Worten, berühren diese zwischengespeicherten Abfragen überhaupt die Datenbankschicht?

+0

können Sie die angenommene Antwort ändern? – hlcs

+0

@hlcs Ich weiß nicht, warum die gewählte Antwort downvoted wurde? Offensichtlich sagt es dasselbe wie die andere Antwort nein? – lulalala

+0

@lulalaIa akzeptierte Antwort sagt, wie Chaching umgehen. Die Frage ist: Betreffen diese zwischengespeicherten Abfragen die Datenbank? – hlcs

Antwort

5

Die richtige Antwort auf die Frage ist „das Caching von Rails getan wird, die Anfragen an die Datenbank nicht immer bekommen“.

+0

Vielen Dank! Gibt es eine Quelle, auf die Sie für weitere Informationen zeigen können? – rattray