【发布时间】:2020-03-24 16:24:11
【问题描述】:
如果我们有大量数据要添加到数据库中;
for k, v in df.iterrows():
sales = Sales( date=v[0], client_name=v[1], client_code=v[2])
db.session.add(sales)
db.session.commit() #1)HERE
db.session.commit() #2)HERE
我想知道我们应该 commit() 的频率。例如,我们是否应该经常提交 #1) HERE 或在添加所有内容之后 #2) HERE。大多数示例都引用了 #2,但如果数据集非常大,这是否可能 - 内存不会崩溃?
【问题讨论】:
-
你应该做#2。我不认为这会导致问题
标签: python flask sqlalchemy