针对插入数据库中数据过慢

在django1.4中,我们可以通过创建对象的集合,批量插入数据库中。

如下:

1         serv_ip1=list([models.Service_ip(service_ip=i.strip(),task_id=task_info_obj.id) for i in service_ip])#用生成器生成服务器的表的对象。
2         models.Service_ip.objects.bulk_create(serv_ip1)#批量创建对象。

如上代码:通过列表的推导式生成列表,因为推导式生成的是生成器 需要用list转换。然后通过模型的类中对象的方法:bulk_create()来批量插入数据库中。减少在插入数据库中的

所消耗的时间!

posted @ 2017-01-11 18:44  evil_liu  阅读(98)  评论(0)    收藏  举报