Когда вы используете ActiveRecord для создания новой записи, он создает тонну объектов под капотом для правильного приведения каждого типа атрибута, когда вы устанавливаете его в модели и перед тем, как зафиксировать его в базе данных. Создание этих объектов и их поиск занимает время.
Когда вы выполняете запрос, для обхода требуется время.
Выполнение одного большого запроса на кучу работы занимает значительно меньше времени.
Будет ли это ухудшать производительность?
Конечно, у всех есть компромисс производительности, но использование чего-то вроде упомянутого вами драгоценного камня будет намного менее трудоемким (и, следовательно, компромиссом производительности), чем построчное.
Не бойтесь экспериментировать на месте и посмотреть, как все работает и действует. Если / когда придет время для масштабирования, тогда беспокойтесь об этом.