Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在sqlite3c++;_C++_Sqlite - Fatal编程技术网

C++ 在sqlite3c++;

C++ 在sqlite3c++;,c++,sqlite,C++,Sqlite,我有大量的insert语句要执行。我可以用所有insert语句创建一个sql字符串并执行一次 std::string sql_string = ""; int i; for(i=0;i<1000; i++) { Transaction transaction = transactions[i]; std::string tx_sql = CREATE_SQL_STRING(transaction, lastTxId); // "INSERT INTO (...) VALUES

我有大量的insert语句要执行。我可以用所有insert语句创建一个sql字符串并执行一次

std::string sql_string = "";
int i;
for(i=0;i<1000; i++) {
   Transaction transaction = transactions[i];
   std::string tx_sql = CREATE_SQL_STRING(transaction, lastTxId); // "INSERT INTO (...) VALUES (...);"
   sql_string = sql_string+tx_sql;
   lastTxId++;
}
sqlite3_exec(db, sql_string.c_str(), callback, 0, &zErrMsg);
std::string sql_string=”“;
int i;

对于(i=0;i最重要的:将所有插入放在单个事务中

有关性能的更多详细信息,请参见官方文档:(有点过时)

有关更多的最新信息,我建议


至于准备好的语句:我不确定性能如何,但始终使用它们是一个很好的做法。

最重要的是:将所有插入放入一个事务中

有关性能的更多详细信息,请参见官方文档:(有点过时)

有关更多的最新信息,我建议

至于准备好的语句:我不确定性能如何,但始终使用它们是一种很好的做法