我有一个sqlite数据库,数据按一个字符串字段排序。我想从字符串字段的字典顺序检索一些从某个开始的行。现在我使用LIMIT查询,但我对速度不满意。我觉得只搜索第一个,然后告诉sqlite获取行数跟随更好,我怎么能这样做? (我的英语不好,对不起,如果我错了)
答案 0 :(得分:0)
我不确定你的意思,但我会尽力回答。如果我不在赛道上,请提前对不起。
考虑一下你的字符串列叫做mystring。如果您希望在选择特定订单时获得良好的性能,则必须在要排序的列上有索引。
您的查询将如下所示:
SELECT *
FROM mytable
ORDER BY mystring
LIMIT 5,10
这是最快的解决方案。