Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 sqlite 数据库,数据按一个字符串字段排序。我想通过字符串字段的字典顺序检索从某个特定开始的行数。现在我使用 LIMIT 查询,但我对速度不满意。我认为只搜索第一个,然后告诉 sqlite 获取后续行数更好,我该怎么做?(我的英语不好,如果我错了,请见谅)
我不确定你的意思,但我会尽力回答。如果我不在轨道上,请提前道歉。
假设您的字符串列称为 mystring。如果您希望在使用特定顺序进行选择时具有良好的性能,则必须在要排序的列上具有索引。
您的查询将如下所示:
SELECT * FROM mytable ORDER BY mystring LIMIT 5,10
这是最快的解决方案。