【发布时间】:2011-08-28 13:54:20
【问题描述】:
我的 android 应用程序需要经常访问 sqlite 数据库。我在想是否有一种方法可以索引数据库以更快地访问数据。有人在android中做过数据库索引吗?请建议我这样做的最佳方法?
是否真的需要,因为我们在本地设备上拥有所有数据库,甚至每次运行查询都不会花费太多时间。
Rgds, 萨潘
【问题讨论】:
我的 android 应用程序需要经常访问 sqlite 数据库。我在想是否有一种方法可以索引数据库以更快地访问数据。有人在android中做过数据库索引吗?请建议我这样做的最佳方法?
是否真的需要,因为我们在本地设备上拥有所有数据库,甚至每次运行查询都不会花费太多时间。
Rgds, 萨潘
【问题讨论】:
SQLite 支持 CREATE INDEX 语句:
http://www.sqlite.org/lang_createindex.html
例如:
create index foo_bar_idx on foo(bar);
要深入讨论查询规划器何时决定使用索引,请尝试使用 PostgreSQL 文档:
http://www.postgresql.org/docs/9.0/static/indexes.html
它在 SQLite 中不会以完全相同的方式工作,但总体思路是相同的:
【讨论】: