查询sqlite有序数据中的多行更快?

时间:2012-05-26 03:28:20

标签: java android sqlite

我有一个sqlite数据库,数据按一个字符串字段排序。我想从字符串字段的字典顺序检索一些从某个开始的行。现在我使用LIMIT查询,但我对速度不满意。我觉得只搜索第一个,然后告诉sqlite获取行数跟随更好,我怎么能这样做? (我的英语不好,对不起,如果我错了)

1 个答案:

答案 0 :(得分:0)

我不确定你的意思,但我会尽力回答。如果我不在赛道上,请提前对不起。

考虑一下你的字符串列叫做mystring。如果您希望在选择特定订单时获得良好的性能,则必须在要排序的列上有索引。

您的查询将如下所示:

SELECT *
FROM mytable
ORDER BY mystring
LIMIT 5,10

这是最快的解决方案。