1対多または多対多の関係の場合、(通常は) subqueryload
代わりに、パフォーマンス上の理由から:
session.query(Product).join(User.addresses)\
.options(subqueryload(Product.orders),\
subqueryload(Product.tags)).all()
これにより、個別のSELECT
が発行されます orders
ごとのクエリ およびtags
。