Đối với mối quan hệ một-nhiều hoặc nhiều-nhiều, tốt hơn (thường) nên sử dụng subqueryload
thay vào đó, vì lý do hiệu suất:
session.query(Product).join(User.addresses)\
.options(subqueryload(Product.orders),\
subqueryload(Product.tags)).all()
Vấn đề này tách biệt SELECT
truy vấn cho từng orders
và thẻ tags
.