使用neo4j gem,并返回单个对象,它对每个关系执行查询。这些关系中的一些也具有关系,这将成为数据库的巨大负担并降低性能。
我已经使用过.with_associations(),但是,这似乎仅在使用.each时有效,而在您只想要一个项目时不起作用。
Company.where(id: :company_id]).with_associations(:company_location)
或
Company.where(id: :company_id])
序列化上面的查询时,两个都将至少两次调用数据库。
有什么想法或技巧可以帮助减轻数据库负载?
谢谢