Используя гем neo4j и возвращая отдельный объект, он выполняет запрос для каждого отношения.Некоторые из этих отношений также имеют отношения, и это становится огромным бременем для БД и снижает производительность.
Я использовал .with_associations (), но, похоже, это работает только при использовании .each, а не когда вы простохочу один предмет.
Company.where(id: :company_id]).with_associations(:company_location)
или Company.where(id: :company_id])
При сериализации вышеуказанного запроса оба будут выполнять как минимум два вызова базы данных.
Какие-нибудь идеи или хитрости, которые помогут уменьшить нагрузку на БД?
Спасибо