PyconFR 2015 — SQL Alchemy

Note

Voici quelques notes prises durant la PyconFR 2015, à Pau. N'hésitez pas à les completer si besoin.

Speaker: David Allouche

SQL Alchemy vous permet de produire le SQL que vous voulez. Il faut que vous souhaitiez comprendre ce que va etre produit.

Déclaratif:

Performance SQL

Il est possible de demander à la session de charger les données qui sont associées. (avec un joinedload). Par defaut, cela risque de charger l'ensemble des colonnes.

Pour la générer avec SQLAlchemy, il est possible de faire un .query(Table).join(Table).join(Table2).filter_by(field=value)

En pratique, le mieux est de lister clairemnet le nom des tables

2ème partie:

Pour de l'import de données,