【问题标题】:How to do indexing of Sqlite database table which contains 18000 enteries如何对包含 18000 个条目的 Sqlite 数据库表进行索引
【发布时间】:2010-12-10 06:35:44
【问题描述】:

我正在制作一个 iPhone 应用程序,我正在使用具有 18000 个输入的 Sqlite 数据库表。

当我从该表中进行搜索时,速度很慢。

我希望它更快,因此我正在尝试向我的数据库表添加索引。

如何对Sqlite数据库表进行索引?

我应该遵循哪些步骤?

【问题讨论】:

    标签: iphone cocoa-touch ios4 sqlite


    【解决方案1】:

    你看过 SQLite 创建索引页面 - http://www.sqlite.org/lang_createindex.html 吗?

    典型的创建索引语句类似于CREATE INDEX indexName ON tableName ( thisColumn )。如果您不确定要索引哪一列,您可以通过谷歌搜索找到大量信息。不过,您搜索、加入或排序的任何列都是一个好的开始。

    【讨论】:

      【解决方案2】:

      这是单列索引

      CREATE INDEX name_index ON Employee (Employee_Name)
      

      多列索引

      CREATE INDEX name_index  ON Employee (Employee_Name, Employee_Age)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-12
        • 2019-02-10
        • 2019-12-18
        • 2021-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-11
        相关资源
        最近更新 更多