批量插入数据的效率问题

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

 

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 );

你可能感兴趣的:(批量插入数据的效率问题)