|
|
1
14
我不会在每个周期中删除产品和供应商表。这是Rails应用程序吗?如果是这样的话,会有一些非常好的活动记录帮助器可以帮你。 如果有产品活动记录模型,可以执行以下操作:
“查找”或“初始化”将根据指定的ID查找数据库中的产品,如果找不到该产品,它将创建一个新的产品。这样做真正方便的一点是,ActiveRecord只会在任何数据发生更改时保存到数据库中,并且会自动更新表中的任何时间戳字段(相应地更新)。还有一件事,因为您将通过标识符(文件中的ID)查找记录,所以我将确保在数据库中添加该字段的索引。 为了完成这个任务,我将在Rails应用程序的lib/tasks目录中添加一个rake文件。我们称之为data.rake。 在data.rake中,它看起来像这样:
要调用rake任务,请从命令行使用“rake data:import”。 |
|
|
2
0
由于产品不会经常改变,所以我认为最好的方法就是只更新那些改变的记录。
如果模型中有规范化代码,则可以使用product.create和vendor.create,否则这将是一种过度杀伤力。另外,在一个SQL事务中插入多个记录的速度要快得多。 |
|
|
3
0
文件.each do line| products_array=line.split(“:”) 结束
|
|
|
tryingmybest09 · 设置出生日期排序不正确 4 年前 |
|
|
Dane234345 · 从另一个文件中的函数导入变量 4 年前 |
|
|
MBF · PHP导入/解析XML文件内容保存到数据库 4 年前 |
|
|
benroths · PyQt5/Python3参考qss文件 4 年前 |
|
|
rm.rf.etc · Jupyter笔记本电脑组织,带有可重用代码 4 年前 |
|
|
artooras · 从本地文件导入到下一个文件。配置。js 4 年前 |
|
|
ash · 在Solr中索引JSON文件名和JSON内容 8 年前 |