Как мое приложение Ruby on Rails подключается к базе данных при использовании 'find_by' и подобных методов? - PullRequest
0 голосов
/ 18 мая 2018

Я оптимизирую доступ к базе данных Oracle в приложении Rails 3.2.2.Я уменьшил количество запросов с помощью where и find_by и других методов.

Как я могу проверить его влияние на соединения / сеансы базы данных?

Все эти запросы были расположены в коде рядом друг с другом и довольно похожи или даже одинаковы, поэтому некоторыеданные наверняка были извлечены из кэша (CACHE (0.0ms) SELECT COUNT(*) FROM ...).

Проводит ли мое приложение извлечение / проверку из пула для каждого запроса к базе данных?Как это работает?

Редактировать: поскольку я не писал, нигде в коде не используется ActiveRecord::Base.connection_pool.checkout или ActiveRecord::Base.connection_pool.checkin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...