在使用bulk insert的循环中:
while condition:
with transaction.manager:
mapper = inspect(Foo)
session.bulk_insert_mappings(mapper, foo_list)
session.commit()插入操作是异步还是同步?我想知道当第二次循环开始时,第一次循环的数据是否必须在db中?
发布于 2016-06-29 16:01:22
commit()是阻塞的还是非阻塞的这一事实不是由SQLAlchemy本身处理的,而是由您正在使用的SQL库处理的。
当前的大多数SQL库都是阻塞的,但也有一些没有阻塞,所以我建议您查看SQL库的文档。
https://stackoverflow.com/questions/38090375
复制相似问题