首页 > TAG信息列表 > QSOptimize

转 实例详解Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(一)

转载自https://blog.csdn.net/cugbabybear/article/details/38342793     在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QuerySet的文档中已经详细说明了,但

转 实例具体解释DJANGO的 SELECT_RELATED 和 PREFETCH_RELATED 函数对 QUERYSET 查询的优化(二)

https://blog.csdn.net/cugbabybear/article/details/38342793   这是本系列的第二篇,内容是 prefetch_related() 函数的用途、实现途径、以及用法。 本系列的第一篇在这里 第三篇在这里   3. prefetch_related() 对于多对多字段(ManyToManyField)和一对多字段。能够使用prefetch_re

转 实例详解Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(三)

这是本系列的最后一篇,主要是select_related() 和 prefetch_related() 的最佳实践。 第一篇在这里 讲例子和select_related() 第二篇在这里 讲prefetch_related()   4. 一些实例 选择哪个函数如果我们想要获得所有家乡是湖北的人,最无脑的做法是先获得湖北省,再获得湖北的所有城市,