Да, Rails использует первичный ключ по умолчанию: id
Сначала убедитесь, что запрос на выборку выполняется с той скоростью, которую вы хотели в самой командной строке MySQL.
Поскольку у меня возникла проблема, когда сам запрос MySQL медленный, как если бы запрос MySQL медленный, Rails ничего не может с этим поделать.
В любом случае, как указал Чирс, никогда не храните файлы в таблице, если только у вас нет веских причин для этого.