Skip to content

Instantly share code, notes, and snippets.

@bosukh
Created November 26, 2017 07:08
Show Gist options
  • Save bosukh/e6fbeb76a0ced01ae345c67f31515844 to your computer and use it in GitHub Desktop.
Save bosukh/e6fbeb76a0ced01ae345c67f31515844 to your computer and use it in GitHub Desktop.
import time
def test_sqlalchemy_orm_bulk_update(n=100000):
init_sqlalchemy(False)
t0 = time.time()
DBSession.bulk_update_mappings(
Customer,
[{'name': 'NEW_NAME ' + str(i), 'id': i}
for i in xrange(1, n+1)]
)
DBSession.commit()
print(
"SQLAlchemy ORM bulk_update_mappings(): Total time for " + str(n) +
" records " + str(time.time() - t0) + " secs")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment