【发布时间】:2016-09-14 22:09:20
【问题描述】:
所以,问题是我有一个相当大的电子邮件列表 ~ 250,000 个条目。
我有另一个包含无效电子邮件列表的表格 ~ 50,000 我需要从第一个表格中删除(标记为非活动)。为此,我运行了一个简单的 django 函数,每个循环需要 3-4 秒。代码是:
def clean_list():
id = 9
while id<40000:
i = Invalid.objects.get(id=id)
y = i.email.strip()
f = IndiList.objects.get(email__contains=y)
f.active = False
f.save()
id +=1
有什么更好的方法来做到这一点? SQL 查询或更好的 django 代码或其他方式。
救命!
【问题讨论】:
标签: python mysql django database