两表联查
在 FastAPI 中,使用 Tortoise ORM 查询两表联查(通常是通过外键关系进行联接)是非常简单的。可以使用 select_related
或 prefetch_related
来执行联表查询,它们类似于 Django ORM 的 select_related
和 prefetch_related
,用于优化查询的效率。
1. select_related
vs prefetch_related
select_related
:用于执行 SQL JOIN 查询。适用于一对一或外键关系。会一次性加载相关的表,减少数据库查询次数。prefetch_related
:用于执行多次查询,但在应用程序中将多个查询合并。适用