批量插入数据的效率问题

来源:互联网 发布:打印机数据错误怎么办 编辑:程序博客网 时间:2024/05/16 05:36

大批量数据的导入建议使用事务进行处理,其效率要比单条插入高很多。

 

ret = sqlite3_exec ( db , "begin transaction" , 0 , 0 ,& zErrorMsg );
for (...)
{
  //insert into operate

 
  // 如果操作错误

 ret = sqlite3_exec ( db , "rollback transaction" , 0 , 0 , & zErrorMsg )
}
ret = sqlite3_exec ( db , "commit transaction" , 0 , 0 , & zErrorMsg );