在Django ORM中使5个表联接的最有效方法是什么?

时间:2019-05-23 12:37:30

标签: python sql django foreign-keys

database model 我试图在contentprofilecontentaddresources之间建立内部联接,以便与某些系统轻松集成 我在Django的ORM中写了一个原始查询以获得所需的结果

查询:

select *
from manager_contentaddresource cas
inner join manager_contenttemplate ct on cas.content_template_id = ct.id
inner join manager_mediaitem mi on mi.content_template_id = ct.id
inner join manager_medialistitems mli on mli.media_id = mi.id
inner join manager_medialist ml on mli.media_list_id = ml.id
inner join manager_contentprofile cp on cp.media_list_id = ml.id
where cp.id = 1

这是开销吗?有没有更有效的方法来进行这种连接?

0 个答案:

没有答案