select/prefetch-related
来源:互联网 发布:京东与淘宝的区别 编辑:程序博客网 时间:2024/06/07 13:12
Django提供了一个叫做select_related()的查询集(QuerySets)方法允许你取回关系为一对多的关联对象。该方法将会转化成一个单独的,更加复杂的查询集(QuerySets),但是你可以避免额外的查询当存取这些关联对象。select_relate方法是给ForeignKey和OneToOne字段使用的。它通过执行一个 SQL JOIN并且包含关联对象的字段在SELECT 声明中。
select_related()无法给多对多或者多对一关系(ManyToMany或者倒转ForeignKey字段)工作。Django提供了一个不同的查询集(QuerySets)方法叫做prefetch_realted,该方法在select_related()方法支持的关系上增加了多对多和多对一的关系。prefetch_related()方法为每一种关系执行单独的查找然后对各个结果进行连接通过使用Python。这个方法还支持GeneriRelation和GenericForeignKey的预先读取
0 0
- select/prefetch-related
- prefetch
- prefetch
- PREFETCH文件夹
- prefetch abort
- 认识prefetch
- auto&prefetch
- dns-prefetch
- DNS Prefetch
- HTML5 prefetch
- Consumer Prefetch
- Prefetch Limit
- Windows XP Prefetch文件夹
- 关于dns-prefetch
- HTML5 link prefetch
- [译] HTML5 prefetch
- 【译】HTML5 prefetch
- 什么是 DNS Prefetch ?
- Google gflags
- 外观模式
- PAT甲级1131
- 面试-spring scope作用域
- C语言中动态内存分配
- select/prefetch-related
- 51nod 2级算法题-1279
- 杂谈-01
- 数组遍历删除
- struts2中服务器端数据校验
- GDOI2017模拟 Round 4 4.24-4.26
- C#easyui实现增删改查
- 3ds Max 2014插件安装(插件无效的原因~)
- 决策树