简单查询导致Django中的内存泄漏

艾哈迈德·易卜拉欣

我在一家拥有大型数据库的公司工作,我想对它执行一些更新查询,但它似乎导致巨大的内存泄漏,查询如下

c= CallLog.objects.all()
for i in c:
   i.cdate = pytz.utc.localize(datetime.datetime.strptime(i.fixed_date, "%y-%m-%d %H:%M"))
   i.save()

我是在Django的交互式shell中编写的

我什至尝试使用

with transaction.atomic()

但这没用,你知道我该如何发现

我正在处理的数据集约为2700万

fixed_date是计算所得的属性

马蒂亚斯·兰蒂安

您可以尝试这样的事情:

from django.core.paginator import Paginator

p = Paginator(CallLog.objects.all().only('cdate'), 2000)
for page in range(1, p.num_pages + 1):
    for i in p.page(page).object_list:
        i.cdate = pytz.utc.localize(datetime.datetime.strptime(i.fixed_date, "%y-%m-%d %H:%M"))
        i.save()

切片查询集不会仅将内存中的所有对象加载到一个子集,而是会在命中数据库之前为SQL查询添加限制和偏移量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这会导致c ++中的内存泄漏吗?

来自分类Dev

PHP扩展中的malloc导致内存泄漏

来自分类Dev

类方法中的alloc导致内存泄漏?

来自分类Dev

是什么导致iOS中的内存泄漏

来自分类Dev

这会导致C#中的内存泄漏

来自分类Dev

从向量中删除值导致的内存泄漏

来自分类Dev

这会导致c ++中的内存泄漏吗?

来自分类Dev

非常简单的Android应用中的内存泄漏

来自分类Dev

简单金属程序中的内存泄漏

来自分类Dev

这个简单的代码会导致内存泄漏吗?

来自分类Dev

非常简单的perl脚本会导致大量内存泄漏

来自分类Dev

QProcess导致内存泄漏

来自分类Dev

ZDecompressStream()导致内存泄漏

来自分类Dev

IOPSCopyPowerSourcesInfo()导致的内存泄漏

来自分类Dev

NSRunAlertPanel导致内存泄漏

来自分类Dev

fork() 导致内存泄漏

来自分类Dev

Java中潜在的内存泄漏,此代码可能导致内存泄漏吗?

来自分类Dev

C#-属性中的new可能导致内存泄漏

来自分类Dev

使用“指针”参数的方法导致的Free Pascal中的内存泄漏

来自分类Dev

在NSTimer中调用AFNetworking会导致严重的内存泄漏

来自分类Dev

C ++中与字符串相关的函数导致的内存泄漏

来自分类Dev

是什么导致iOS中的此内存泄漏

来自分类Dev

对象层次结构导致Swift中的内存泄漏

来自分类Dev

'new' 会导致 Java 中的内存泄漏吗?

来自分类Dev

Kotlin 中的哪些语言特性会导致内存泄漏?

来自分类Dev

此函数中缺少 free() 导致内存泄漏

来自分类Dev

静态变量会导致android中的内存泄漏吗?

来自分类Dev

内存泄漏如何导致信息泄漏?

来自分类Dev

每个请求的django.dispatch.saferef.BoundMethodWeakRef对象泄漏导致内存泄漏

Related 相关文章

热门标签

归档