Untuk hubungan satu-ke-banyak atau banyak-ke-banyak, (biasanya) lebih baik menggunakan subqueryload
sebagai gantinya, untuk alasan kinerja:
session.query(Product).join(User.addresses)\
.options(subqueryload(Product.orders),\
subqueryload(Product.tags)).all()
Masalah ini memisahkan SELECT
kueri untuk setiap orders
dan tags
.