对于一对多或多对多关系subqueryload
,出于性能原因,最好使用(通常)代替:
session.query(Product).join(User.addresses)\
.options(subqueryload(Product.orders),\
subqueryload(Product.tags)).all()
这个问题会SELECT
针对orders
和分别发出查询tags
。
SQLAlchemy渴望加载多个关系
对于一对多或多对多关系subqueryload
,出于性能原因,最好使用(通常)代替:
session.query(Product).join(User.addresses)\
.options(subqueryload(Product.orders),\
subqueryload(Product.tags)).all()
这个问题会SELECT
针对orders
和分别发出查询tags
。