
django create 与 bulk_create
发布日期:2022-02-23 07:42:41
浏览次数:4
分类:技术文章
本文共 722 字,大约阅读时间需要 2 分钟。
小编只针对自己遇到的问题,来进行讲解,引以为戒
create是针对创建一条新数据。那么我们直接来看代码把
for i in policy: if (i.ins_policy_no, i.ins_type)not in no_ins_query: NoIncludeInsPolicy.objects.create( top_org_id=request.user.top_org_id, ,,,,,, )
如果policy里面是有大量的数据,那么create在循环里面 就是没循环一次就要访问一次数据库创建一条数据,这样增加了数据的压力,功能会实现,但是性能不是特别好
所以我们在这里比较适合用bulk_create 针对多条数据批量创建,但是bulk_create 不能用在for循环里面,如果用在for循环里面没有任何意义,
所以我们可以先把循环出来的数据 放到一个列表里,然后在循环的外面在用bulk_create
代码如下
list_ = []for i in policy: if (i.ins_policy_no, i.ins_type) not in no_ins_query: list_.append(NoIncludeInsPolicy( top_org_id=request.user.top_org_id, ,,,,,,, ))NoIncludeInsPolicy.objects.bulk_create(list_)
转载地址:https://blog.csdn.net/weixin_42781544/article/details/103010734 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2023年05月13日 23时05分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
7-5 求a[10]中素数平均值 (10分)
2019-12-15 09:51:01
7-3 将数组中的数逆序存放 (20分)
2019-12-15 09:51:01
7-4 矩阵转置 (10分)
2019-12-15 09:51:01
7-5 一个数插入到有序数列中 (10分)
2019-12-15 09:51:02
7-7 以矩阵的形式输出二维数组 (15分)
2019-12-15 09:51:02
7-8 求矩阵的最大值(设惟一) (15分)
2019-12-15 09:51:02
7-2 冒泡法排序之过程 (15分)
2019-12-15 09:51:02
6-3 递归求阶乘和 (15分)
2019-12-15 09:51:00
6-4 递归计算Ackermenn函数 (15分)
2019-12-15 09:51:00
6-5 递归计算P函数 (15分)
2019-12-15 09:51:00
7-1 求最大值及其下标 (20分)
2019-12-15 09:51:00
7-2 查找整数 (10分)
2019-12-15 09:51:01
7-3 交换最小值和最大值 (15分)
2019-12-15 09:51:01
7-4 输出数组元素 (15分)
2019-12-15 09:51:01
6-4 使用函数求最大公约数 (10分)
2019-12-15 09:50:58
6-5 大于m的最小素数 (10分)
2019-12-15 09:50:59
6-6 求一个整数各位数字平方和 (10分)
2019-12-15 09:50:59
7-3 画菱形 (10分)
2019-12-15 09:50:59
7-2 求满足条件的斐波那契数 (30分)
2019-12-15 09:50:59
6-1 使用函数求素数和 (20分)
2019-12-15 09:50:59