sql >> Database >  >> RDS >> Mysql

SQLAlchemy laadt graag meerdere relaties

Voor een een-op-veel- of veel-op-veel-relatie is het (meestal) beter om subqueryload in plaats daarvan, om prestatieredenen:

session.query(Product).join(User.addresses)\
    .options(subqueryload(Product.orders),\
             subqueryload(Product.tags)).all()

Dit geeft aparte SELECT vragen voor elk van orders en tags .




  1. Standaardlocatie van PostgreSQL-database op Linux

  2. ER_ACCESS_DENIED_ERROR CloudSQL

  3. Wijzigingen in de gegevensconnector in 2020.24

  4. hoe willekeurige unieke records te selecteren bij elke uitvoering van de SQL-query