需要为Sqlite3数据库创建索引(索引)

问题描述:

我正在使用C++ - sqlite3创建数据库。数据库会定期更新,并在一段时间后变得非常大(以GB为单位),这使我们在执行查询时(通过C++语法)非常缓慢。需要为Sqlite3数据库创建索引(索引)

我在sqlite站点阅读了大型数据库表,我们可以创建索引表进行优化并加快数据库查询速度。我现在已经在创建数据库之后成功编写了一个索引语法。

sqlQuery << "CREATE INDEX IF NOT EXISTS 'IdxNode_Val' ON node_values (aliasDevice,aliasProperty,sourceTimestamp);"; 
int rc = sqlite3_exec(this->db, sqlQuery.str().c_str(), 0, 0, &zErrMsg); 

查询: 问题是因为我的数据库获取每天的基础上(添加新条目)更新,将索引表也可以自动更新,或者我应该写一个语法来更新索引表在我的“插入数据库”语法之后?

感谢&问候 了rG

数据库自动更新索引。