|
1
|
| Timothy Wong · 技术社区 · 7 年前 |
|
|
1
3
从纯粹的编程实践来看,除了速度,没有区别。然而。。。 准备好的陈述很好。但是,mass insert生成大量变量绑定,而sqlite有 upper limit 它可以处理的主机参数的数量,默认为999。 因此,multi-insert很适合玩弄,但对于实际数据,您将使用循环。不过,我可以提供的一个好建议是,您将希望在事务中包装循环,因为如果没有它,afaik,每个插入都将是一个自动事务,这将极大地影响时间。(另外,在循环结束时提交,而不是在循环内提交。) 编辑:根据python文档,
所以你在方法1中的代码[
那么你有一个隐含的
|