Sqlite 数据库性能:varchar索引与整数顺序列
我在Android应用程序中使用SQLite数据库。我有一个大约500行的非变量表。我想查询这些按varchar列(字母顺序)排序的行 什么会更快:Sqlite 数据库性能:varchar索引与整数顺序列,sqlite,database-design,Sqlite,Database Design,我在Android应用程序中使用SQLite数据库。我有一个大约500行的非变量表。我想查询这些按varchar列(字母顺序)排序的行 什么会更快: 在该列上添加索引 或 在内存中对这些数据进行排序,然后使用整数排序列进行持久化 我的第一种方法是添加索引,但后来我研究了varchar列上的索引不是很有效 谢谢。当您使用ordering列和正在查询的所有其他列创建索引时,您有一个可以按正确顺序检索行的索引,无需排序,也无需在表中查找行 也就是说,500行很小。 我不希望有任何明显的区别。谢
- 在该列上添加索引
- 在内存中对这些数据进行排序,然后使用整数排序列进行持久化
谢谢。当您使用ordering列和正在查询的所有其他列创建索引时,您有一个可以按正确顺序检索行的索引,无需排序,也无需在表中查找行 也就是说,500行很小。
我不希望有任何明显的区别。谢谢,我会这样做的。