使用Django的ORM加速批量插入? [英] Accelerate bulk insert using Django's ORM?

查看:221
本文介绍了使用Django的ORM加速批量插入?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我计划使用django的ORM将从约750个文件(每个〜250MB)的十亿条记录上传到一个数据库。
目前,每个文件需要大约20分钟的时间来处理,我想知道是否有办法加速这个过程。



我采取了以下措施: / p>



我还能做些什么来加快速度向上?这里有一些我的想法:





任何有关这些项目或任何其他想法的指针都将受到欢迎:)

解决方案

Django 1.4在QuerySet对象上提供了一个 bulk_create()方法,请参阅:




I'm planning to upload a billion records taken from ~750 files (each ~250MB) to a db using django's ORM. Currently each file takes ~20min to process, and I was wondering if there's any way to accelerate this process.

I've taken the following measures:

What else can I do to speed things up? Here are some of my thoughts:

Any pointers regarding these items or any other idea would be welcome :)

解决方案

Django 1.4 provides a bulk_create() method on the QuerySet object, see:

这篇关于使用Django的ORM加速批量插入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆