djang中orm使用iterator()

网友投稿 343 2022-08-29


djang中orm使用iterator()

当查询结果有很多对象时,QuerySet的缓存行为会导致使用大量内存。如果你需要对查询结果进行好几次循环,这种缓存是有意义的,但是对于 queryset 只循环一次的情况,缓存就没什么意义了。在这种情况下,iterator()可能会有所帮助。当queryset非常大的时候可以使用iterator(),数据量不是很大的时候不需要使用,这样反而影响性能。queryset = Book.objects.all():for book in queryset.iterator(): ...

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得“推荐”哦,博主在此感谢!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用dockerfile封装django镜像(dockerfile from基础镜像的来源)
下一篇:django学习第九天---raw查询原生sql和python脚本中调用django环境和ORM锁和事务
相关文章

 发表评论

暂时没有评论,来抢沙发吧~