【发布时间】:2015-10-27 00:52:23
【问题描述】:
我有一个不能很好地转换为 Django ORM 语法的 SQL JOIN,我想知道哪种替代解决方案更好:
- 使用原始 sql 查询,或
- 使用两个查询集并在内存中执行连接以注释其中一个。
我可以在线性时间内加入两个查询集,所以我不认为 2. 会明显变慢。但是哪一种方法在概念上更好?
【问题讨论】:
-
2.听起来很像prefetch_related。你到底想做什么?
-
问题是 JOIN 不是在外键上完成的。该字段是一个日期,我想返回有多少其他记录具有该日期。这是我在stackoverflow.com/questions/31798858/… 之前发布的相关问题
-
具体的例子有帮助。请参阅我对您的链接问题的回答。
标签: django django-models orm django-orm