Ruby Mongoid查询速度很快,但转换为结果需要时间
Mongoid查询速度很快。例如,如果它返回300个文档的查询需要10毫秒,但如果我这样做了 获取一个或多个条目以获得结果需要时间Ruby Mongoid查询速度很快,但转换为结果需要时间,ruby,mongoid,Ruby,Mongoid,Mongoid查询速度很快。例如,如果它返回300个文档的查询需要10毫秒,但如果我这样做了 获取一个或多个条目以获得结果需要时间 是否有其他方法可以减少时间延迟。我还没有看过源代码,但是Mongoid查询是 这意味着,您对条件的第一次调用不会触及数据库,而Mongoid实际上会在您执行“to_a”或“entries”操作时获取数据,因此存在时间延迟。您可以使用每个而不是to_a,因为这将使用底层mogodb光标并一次分配一个对象,这将大致评估为使用更少的内存占用。虽然我不确定它是否会加快速度。
是否有其他方法可以减少时间延迟。我还没有看过源代码,但是Mongoid查询是
这意味着,您对条件的第一次调用不会触及数据库,而Mongoid实际上会在您执行“to_a”或“entries”操作时获取数据,因此存在时间延迟。您可以使用
每个
而不是to_a
,因为这将使用底层mogodb光标并一次分配一个对象,这将大致评估为使用更少的内存占用。虽然我不确定它是否会加快速度。