2013-04-10 14 views
6

W mojej aplikacji Rails widzę kilka 'cache' w trakcie kwerendy SQL w dzienniku serwera.Czy baza danych zapytań w pamięci podręcznej zapytań sql Railsów?

[DEBUG] Cache (0.0ms) SELECT * FROM regionsregions GDZIE regions. name = 'NY' LIMIT 1

Chcę wiedzieć, czy te są wykonywane przez buforowanie Rails, lub przez samą MySQL? Innymi słowy, czy te buforowane zapytania w ogóle dotykają warstwy bazy danych?

+0

czy można zmienić zaakceptowaną odpowiedź na inną? – hlcs

+0

@hlcs Nie wiem, dlaczego wybrana odpowiedź została odrzucona? Oczywiście mówi to samo, co druga odpowiedź nie? – lulalala

+0

@lulalaIa przyjęta odpowiedź mówi, jak ominąć nauczanie. Pytanie brzmi: czy te buforowane zapytania dotykają bazy danych. – hlcs

Odpowiedz

5

Prawidłowa odpowiedź na pytanie jest „buforowanie odbywa się poprzez Rails; kwerendy nie zawsze dostać się do bazy danych”.

+0

Dziękuję bardzo! Czy istnieje źródło, na które możesz zwrócić uwagę, aby uzyskać więcej informacji? – rattray

Powiązane problemy