Сокращение количества запросов к БД при использовании geo neo4j - PullRequest
0 голосов
/ 13 мая 2019

Используя гем neo4j и возвращая отдельный объект, он выполняет запрос для каждого отношения.Некоторые из этих отношений также имеют отношения, и это становится огромным бременем для БД и снижает производительность.

Я использовал .with_associations (), но, похоже, это работает только при использовании .each, а не когда вы простохочу один предмет.

Company.where(id: :company_id]).with_associations(:company_location) или Company.where(id: :company_id])

При сериализации вышеуказанного запроса оба будут выполнять как минимум два вызова базы данных.

Какие-нибудь идеи или хитрости, которые помогут уменьшить нагрузку на БД?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...