-1

我有一个 sqlite 数据库,数据按一个字符串字段排序。我想通过字符串字段的字典顺序检索从某个特定开始的行数。现在我使用 LIMIT 查询,但我对速度不满意。我认为只搜索第一个,然后告诉 sqlite 获取后续行数更好,我该怎么做?(我的英语不好,如果我错了,请见谅)

4

1 回答 1

0

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

假设您的字符串列称为 mystring。如果您希望在使用特定顺序进行选择时具有良好的性能,则必须在要排序的列上具有索引。

您的查询将如下所示:

SELECT *
FROM mytable
ORDER BY mystring
LIMIT 5,10

这是最快的解决方案。

于 2012-05-26T04:01:54.467 回答