Вызов
User.first.tags.count
(Предполагается, что в пользовательской модели установлены отношения).
- это примерно та же скорость (минус скорость активной записи).AR будет достаточно умным, чтобы ОГРАНИЧИТЬ результаты 1 и фактически использовать sql-функцию COUNT (), которая является наилучшим способом для вычисления количества записей.
Если вы действительно беспокоились об этих микрооптимизациях, чем да, я уверен, что вы можете побрить мс или две, если вы пишете чистый SQL и обходите AR.