删除SQLite数据库索引,然后重新添加它

我将大量记录插入到Android上的SQLite数据库中。 为了提高插入时间,我正在考虑在数据完全添加后在表格上创建索引。

我的问题是,数据库在什么时候根据表上的值建立索引? 当我发出SQL语句( create index index_name on table ... )时,它是否会发生create index index_name on table ...或者数据库是否可以推迟到第一个查询到达?

谢谢,Ranjit


它会在您发出create index命令时立即create index 。 相关代码位于sqlite3CreateIndex ,这将创建索引并将其写入磁盘(除了在作为数据库打开操作的一部分调用时的特殊情况,但用户创建索引时并非如此)。

链接地址: http://www.djcxy.com/p/19813.html

上一篇: Dropping a SQLite database index and then adding it back on

下一篇: Extreme Sharding: One SQLite Database Per User