Pro vztah typu one-to-many nebo many-to-many je (obvykle) lepší použít subqueryload
místo toho z důvodů výkonu:
session.query(Product).join(User.addresses)\
.options(subqueryload(Product.orders),\
subqueryload(Product.tags)).all()
Toto vydává samostatný SELECT
dotazy pro každou z orders
a tags
.