SQLAlchemy lo ha introdotto nella versione 1.0.0
:
Operazioni collettive - Documenti SQLAlchemy
Con queste operazioni, ora puoi eseguire inserimenti o aggiornamenti in blocco!
Ad esempio, puoi fare:
s = Session()
objects = [
User(name="u1"),
User(name="u2"),
User(name="u3")
]
s.bulk_save_objects(objects)
s.commit()
Qui verrà creato un inserimento collettivo.