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

Need to create Indices (Index) for Sqlite3 Database

本文关键字:索引 创建 数据库 SQLite3      更新时间:2023-10-16

我正在使用C -SQLite3用于创建数据库。定期更新数据库,并且时间点变大(在GB中(非常大,这使得我们执行查询(通过C 语法(时非常慢。

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

查询:问题是因为我的数据库每天都会更新(添加了新的条目(,索引表也会自动更新,或者我是否必须编写语法来更新索引表之后,在我的" 插入数据库"之后/em>"语法?

谢谢此致RG

数据库自动更新索引。