2013-04-10 9 views
6

Nella mia applicazione Rails vedo un paio di 'cache' durante la query SQL nel registro del server:.Database di riscontri cache query SQL di Rails?

[debug] Cache (0,0 ms) SELECT * FROM regionsregions DOVE regions. name = 'NY' LIMIT 1

Voglio sapere se questi caching sono fatto da Rails, o dal MySQL stessa? In un'altra parola, queste query memorizzate nella cache toccano il livello del database?

+0

è possibile modificare la risposta accettata ad un'altra? – hlcs

+0

@hlcs Non so perché la risposta scelta è stata downvoted? Chiaramente dice la stessa cosa dell'altra risposta no? – lulalala

+0

@lulalaIa risposta accettata dice come bypassare la chaching. La domanda è: queste query memorizzate nella cache toccano il database. – hlcs

risposta

5

La risposta corretta alla domanda è "la memorizzazione nella cache è fatto da Rails, le query non mai arrivare al database".

+0

Grazie mille! C'è una fonte su cui puoi puntare per maggiori informazioni? – rattray