sqlite3插入大量记录(4万条以上)的优化方式是什么
我试图一次性将超过 40,000 条记录插入 sqlite3 中。
在最短的时间内插入它们的最佳方法是什么?
我在 Java 中使用了准备好的语句,并且知道预编译的 sql 语句比原始 sql 查询更快。我无法使用 python 在 sqlite3 中找到使用准备好的语句插入记录的代码片段。任何朝这个方向的指示将不胜感激。
我什至愿意接受准备好的陈述的任何其他替代方案。
谢谢。
I am trying to insert more than 40,000 records into sqlite3 in one stretch.
What would be the best approach to insert them in least amount of time.
I have used prepared statements in Java and am aware that precompiled sql statements are faster as compared to raw sql queries. I was not able to find a code snippet for insert records using prepared statement inside sqlite3 using python. Any pointers in this direction would be appreciated.
I am even open to any other alternatives to prepared statements.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将 executemany 与适当的迭代器一起使用
You should use executemany with an appropriate iterator