Я наткнулся на этот ответ для ускорения запроса, сказав использовать
SELECT COUNT(*) FROM (SELECT DISTINCT column_name FROM table_name) AS temp;
вместо
COUNT(DISTINCT column_name)
Как можно было бы написать этоизменение в activerecord (если не считать просто запись в виде оператора SQL)?