Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么';peewee中的multiply insert方法在将一些数据插入sqlite时有什么不同?_Python_Python 3.x_Sqlite_Peewee - Fatal编程技术网

Python 什么';peewee中的multiply insert方法在将一些数据插入sqlite时有什么不同?

Python 什么';peewee中的multiply insert方法在将一些数据插入sqlite时有什么不同?,python,python-3.x,sqlite,peewee,Python,Python 3.x,Sqlite,Peewee,最近,我看到有三种方法可以使用peewee将数据插入sqlite,我知道它们之间的速度是不一样的,但是有没有理由存在最慢的方法 cls.create(...) 另外两种方式是: with db.atomic(): for data in data_to_insert: cls.create(**data) 很多时候,用户需要一个简单的API。因此提供了create()。在幕后,这将委托给insert()调用 数据库可以优化插入许多行,因此也有用于批量插入的API 它是

最近,我看到有三种方法可以使用peewee将数据插入sqlite,我知道它们之间的速度是不一样的,但是有没有理由存在最慢的方法

cls.create(...)
另外两种方式是:

with db.atomic():
    for data in data_to_insert:
        cls.create(**data)

很多时候,用户需要一个简单的API。因此提供了
create()
。在幕后,这将委托给
insert()
调用

数据库可以优化插入许多行,因此也有用于批量插入的API


它是关于在简化和使更复杂的事情成为可能之间提供平衡。

很多时候,用户想要一个简单的API。因此提供了
create()
。在幕后,这将委托给
insert()
调用

数据库可以优化插入许多行,因此也有用于批量插入的API

它是关于在使简单的事情变得容易和使更复杂的事情成为可能之间提供平衡

with db.atomic():
    cls.insert_many(....)