select_related和prefetch_related函数

2023-06-25,,

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

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

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

select_related和prefetch_related函数的相关教程结束。

《select_related和prefetch_related函数.doc》

下载本文的Word格式文档,以方便收藏与打印。