Запросы Rails - измерьте производительность и спасите тяжелый запрос, если он занимает слишком много времени - PullRequest
0 голосов
/ 18 мая 2019

У меня в приложении Rails есть несколько сложных запросов.Что было бы для меня лучшим способом:

  • сообщить, сколько времени занимает запрос, если он превышает определенное значение (мы используем Rollbar, поэтому он может просто предупредить его)
  • при необходимости убить запрос

Я выполняю свои запросы в рабочей консоли, но информации недостаточно, поскольку имеется кэширование

User.includes(posts: :comments).where(status: :active).references(:comments)

и мойТаблица пользователей: 10 миллионов

Я получаю предупреждение / исключение с сообщением: «Query X выполнил xxxxxx ms»

...