an00/an00.github.io

记录 django 中的查询优化

Opened this issue · 0 comments

an00 commented

https://blog.an00.cn/2020/12/09/%E8%AE%B0%E5%BD%95-django-%E4%B8%AD%E7%9A%84%E5%85%B3%E8%81%94%E6%9F%A5%E8%AF%A2/

记录 django 中的查询优化恰当的使用 select_related 和 prefetch_related 方法,可以减少数据库重复查询的次数 两种方法均支持双下划线指定需要查询的关联对象的字段名 select_related 适合一对一,一对多的外键字段 prefetch_related: 适合多对多字段、外键反查(related_name)的情况 在方法中使用 Prefetch