首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要为Sqlite3数据库创建索引

需要为Sqlite3数据库创建索引
EN

Stack Overflow用户
提问于 2017-06-06 09:52:30
回答 1查看 443关注 0票数 0

我正在使用C++ - sqlite3创建一个数据库。数据库定期更新,时间点之后变得非常大(以GB为单位),这使得我们在执行查询时(通过C++语法)时非常慢。

我在sqlite网站上读到,对于大型数据库表,我们可以创建索引表,以优化和加快数据库查询。在创建数据库之后,我现在已经成功地编写了一个索引语法。

代码语言:javascript
复制
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问好

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-06 11:24:14

数据库自动更新索引。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44386778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档