У меня в приложении Rails есть несколько сложных запросов.Что было бы для меня лучшим способом:
- сообщить, сколько времени занимает запрос, если он превышает определенное значение (мы используем Rollbar, поэтому он может просто предупредить его)
- при необходимости убить запрос
Я выполняю свои запросы в рабочей консоли, но информации недостаточно, поскольку имеется кэширование
User.includes(posts: :comments).where(status: :active).references(:comments)
и мойТаблица пользователей: 10 миллионов
Я получаю предупреждение / исключение с сообщением: «Query X выполнил xxxxxx ms»