gpt4 book ai didi

ruby-on-rails - 在 Rails 中处理大型记录集

转载 作者:搜寻专家 更新时间:2023-10-30 20:03:19 24 4
gpt4 key购买 nike

我正在尝试对比正常数据集(超过 200 万条记录)更大的数据集执行日常操作。然而,Rails 似乎需要很长时间才能对这样的数据集执行操作。像这样的操作

Dataset.all.each do |data|
...
end

需要很长时间才能完成(我想这是因为它不能一次将所有项目放入内存,对吧?)。

有没有人对我如何处理这种情况有任何策略?我知道 SQL 可能会加快这个过程,但我希望使用 Rails 环境,因为我可以对数据执行比仅使用 SQL 语句更复杂的操作。

最佳答案

您想使用 ActiveRecord为此的 find_each

Dataset.find_each do |data|
...
end

关于ruby-on-rails - 在 Rails 中处理大型记录集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com