【发布时间】:2010-12-10 06:35:44
【问题描述】:
我正在制作一个 iPhone 应用程序,我正在使用具有 18000 个输入的 Sqlite 数据库表。
当我从该表中进行搜索时,速度很慢。
我希望它更快,因此我正在尝试向我的数据库表添加索引。
如何对Sqlite数据库表进行索引?
我应该遵循哪些步骤?
【问题讨论】:
标签: iphone cocoa-touch ios4 sqlite
我正在制作一个 iPhone 应用程序,我正在使用具有 18000 个输入的 Sqlite 数据库表。
当我从该表中进行搜索时,速度很慢。
我希望它更快,因此我正在尝试向我的数据库表添加索引。
如何对Sqlite数据库表进行索引?
我应该遵循哪些步骤?
【问题讨论】:
标签: iphone cocoa-touch ios4 sqlite
你看过 SQLite 创建索引页面 - http://www.sqlite.org/lang_createindex.html 吗?
典型的创建索引语句类似于CREATE INDEX indexName ON tableName ( thisColumn )。如果您不确定要索引哪一列,您可以通过谷歌搜索找到大量信息。不过,您搜索、加入或排序的任何列都是一个好的开始。
【讨论】:
这是单列索引
CREATE INDEX name_index ON Employee (Employee_Name)
多列索引
CREATE INDEX name_index ON Employee (Employee_Name, Employee_Age)
【讨论】: