2013-10-10 18 views
0

我想将数据帧插入sqlite表。数据框包含数千行。我现在使用RSQLite包进行数据库操作。为了将数据帧插入到表中,我使用了dbWriteTable(conn, name, value, ...)方法。但重复插入表格会使程序变慢。是否有其他更好的选择将数据框插入到表中? 谢谢。RSQLite中的dbWriteTable操作变慢

回答

3

如果您不使用显式事务,则每个SQL语句都被封装到自动事务中。 在每次交易结束时,数据与磁盘同步。

将所有插入操作换成单个事务。

+0

插入后使用提交或回滚怎么办? –

+1

是的,这就是您在交易结束时所做的事情。 –