使用生成器表达式将您的数据即时划分为多个块,在事务内进行插入。这是来自sqlite优化常见问题的报价:
除非已经在事务中,否则每个SQL语句都会为其启动一个新的事务。这非常昂贵,因为它需要为每个语句重新打开,写入和关闭日志文件。可以通过使用BEGIN
TRANSACTION包装SQL语句序列来避免这种情况。和结束交易;陈述。对于不更改数据库的语句,也可以获得这种加速。
另外,sqlite能够导入CSV文件。

使用生成器表达式将您的数据即时划分为多个块,在事务内进行插入。这是来自sqlite优化常见问题的报价:
除非已经在事务中,否则每个SQL语句都会为其启动一个新的事务。这非常昂贵,因为它需要为每个语句重新打开,写入和关闭日志文件。可以通过使用BEGIN
TRANSACTION包装SQL语句序列来避免这种情况。和结束交易;陈述。对于不更改数据库的语句,也可以获得这种加速。
另外,sqlite能够导入CSV文件。