【发布时间】:2017-03-06 17:06:26
【问题描述】:
我有一个应用程序,它将获取 Whole Foods 供应商的销售数据,并按商店和商品处理每日销售数据。所有家长信息都存储在一个下载的 CSV 文件中,每月约有 10,000 行。
导入过程会在导入销售信息之前检查新商店。
我不知道如何在 ruby 和 rails 中跟踪进程的“时间”,但我想知道一次处理每个表的一行或处理一个表的文件是否会“更快”(商店),然后到另一张桌子(销售)
如果它对任何事情都很重要,尽管商店可能已关闭(并且导入也会检查),但通常不会添加新商店,因此扫描商店可能只会添加一些新条目,而 csv 的每一行已添加到销售额中。
如果这不合适 - 我道歉 - 仍在制定规则的问题
【问题讨论】:
-
10k 行 csv 即使有效率较低的解决方案也无需担心 :)
-
@AndreyDeineko 那么我应该开始担心什么级别的行呢?
-
我的意思是你总是担心效率是对的——这绝对是一件好事。但我会说至少几十万是合适的时间。但我会在稍后添加一些建议的答案
标签: ruby-on-rails csv file-upload