数据库批量操作建议使用peewee还是peewee_async?
来源:11-7 通过model_to_dict异步的序列化小组列表

DSMARK
2020-01-05
测试创建100000条的数据:
同步事务create :39.8s
异步事务create:45.6s
insert_many
同步事务,异步事务,同步非事务差不多都是10s左右
写回答
1回答
-
异步事务主要是在代码层面提高并发,但是并不能提高数据库本身的并发,也就是如果瓶颈出现在数据库的话不论是同步还是异步都是一样的, 所以一般都是尽量使用异步io,但是即使这样也不能发起太多的连接了,因为数据库会承受不住,所以通过爬虫来理解异步的优势就最明显了,比如我要同时抓取10000个网站,这一个时候不用担心服务器性能问题,因为大家都是并发的,这种时候抛开服务器的承受压力来讲 使用异步io的优势就很明显了
00
相似问题