【发布时间】:2011-06-09 22:08:27
【问题描述】:
首先,给定一个模型 Foo 并且它的 m2m 指向 Bar,下面的查询是如何工作的(当什么都不是 NULL 本身时(加入和省略第一部分) :
>> print Foo.objects.get(bar__isnull=True).query
...WHERE "barapp_bar"."id" IS NULL
关于按相关 m2m 过滤,null 的东西让我很反感。
其次,在处理大量行时,有没有办法让类似的查询更快:
Foo.objects.get(bar__in=[bar1, bar2, bar3, bar4])
【问题讨论】:
标签: python django query-optimization django-queryset