我们需要在android中为sqlite表创建索引吗?

时间:2015-05-16 15:42:55

标签: android sqlite

根据问题...因为我在这里读到

create a indexed column in sqlite

似乎我们需要手动创建索引......但是当我在这里阅读时

http://www.android-app-market.com/sqlite-optimization-in-android-programming-sqlite-optimization-in-android-apps.html

它表示为每个唯一列自动创建索引。

2 个答案:

答案 0 :(得分:2)

  

它表示为每个唯一列自动创建索引

不,它表示会为每个UNIQUE列自动创建索引。在这里,作者并没有使用大写只是为了搞笑。它指的是可以应用于UNIQUE语句中的列的CREATE TABLE关键字,表示与该列中的所有其他值相比,列中的所有值都必须是唯一的。

SQL表中的大多数列都不是UNIQUE。对于其中一些,如果您在查询约束中使用它们,则需要创建索引。

答案 1 :(得分:1)

自动为唯一列创建索引,就像在不具有重复值的列中一样,而不是每列都有#34;"您仍应根据查询数据的方式创建索引。