SQLite:多个select语句与一个select语句

时间:2012-08-08 21:35:50

标签: android sqlite

在我的Android项目中,我有一个SQLite表data,其中包含两行,idname。它有+/-十条记录。请注意,记录可能已被删除,因此ID可能是非连续的。

在一项活动中,我需要相应的+/- 100 ID名称(显然有很多重复值)。

我可以通过执行SQLite查询SELECT name FROM data WHERE id = x一百次来完成此操作。

另一种选择是执行SQLite查询SELECT id,name FROM data一次,然后将ID和名称存储在数组中,然后通过java获取id的名称(String name = namesArray[Arrays.binarySearch(idsArray, x)];

我应该使用哪种方法?或者甚至有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

第二种选择要快得多。