首页 > 解决方案 > Ruby 高效查询

问题描述

到目前为止,在我的新工作场所中,我一直在处理查询数据库并找出获取所需数据的最有效方法。我发现了使用 pluck 和获取所需属性而不是将整个结果加载到内存和其他技巧,例如使用注入(减少)、映射、拒绝等,这让我的生活变得轻松多了。但是,我还没有完全找到任何理论解释为什么应该使用注入/映射/拒绝来获得更高的效率,只是我自己尝试的某种经验结论。就像,为什么我应该使用 map 而不是使用“each”遍历数组。

有人可以阐明一下吗?

标签: rubyperformance

解决方案


推荐阅读