select_related和prefetch_related函数

数据库存在外键的其情况下,使用select_related()和prefetch_related()很大程度上减少对数据库的请求次数以提高性能

在表中查找数据的时候,使用外键表related_name里面的值,把连接到这个数据项的其他表中的关系数据项,一起查找出来,对这个数据进行操作的时候,就可以直接使用关系数据,不用再次去数据库索取’

1,两者适用范围
select_related() 适用于一对一OnetoOneField 和 多对一(就是外键)ForeignKey
prefetch_related() 适用于 多对多ManyToManyField 和 一对多

 

相关文章

1. General Supported Versions 2. Settings STATIC_URL MED...
问题01:Django枚举类型扩展方法(Model.get_FOO_display()) ...
verbose_name 可以作为第一个参数传入,使书写更加工整和有序...
# use_2to3 is invalid
# Django枚举类型扩展方法&a...
一、层次结构 GenericViewSet(ViewSetMixin, generics.Gener...