我在buildroot linux上有一个简单的SQLiteCpp sqlite函数,它在数据库中插入一行,每秒调用一次,所以我保持数据库打开。我发现内存使用量不断增加,是因为我保持数据库打开?我应该每隔一次关闭吗? --Thanks
bool Sdb::InsertData(const Data* data)
{
std::vector<std::string> tags = data->GetTags();
try {
SQLite::Statement query(mDb, "INSERT INTO test (serial_no, generation, consumption) VALUES ('01', 0, 0);");
query.exec();
} catch (std::exception& e) {std::cout << "exception happened: " << std::endl;
return false;
}
std::cout << serial_no << " " << timestamp << " "
<< generation << " " << sqlite3_memory_used() << std::endl;
return true;
}