使用neo4j gem减少对数据库的查询数量

时间:2019-05-13 18:51:09

标签: ruby-on-rails neo4j cypher

使用neo4j gem,并返回单个对象,它对每个关系执行查询。这些关系中的一些也具有关系,这将成为数据库的巨大负担并降低性能。

我已经使用过.with_associations(),但是,这似乎仅在使用.each时有效,而在您只想要一个项目时不起作用。

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

序列化上面的查询时,两个都将至少两次调用数据库。

有什么想法或技巧可以帮助减轻数据库负载?

谢谢

0 个答案:

没有答案