时间:2010-07-24 14:45:47

标签: sqlite limit

3 个答案:

答案 0 :(得分:247)

答案 1 :(得分:21)

答案 2 :(得分:6)

我做了一些测试,但性能没有差异。

这仅适用于与其他sql语言的兼容性。

两个版本的运行时间相同。

我用table1做了sqlite db,有100000行。我运行下一个测试

long timeLimitOffset = 0;
long timeLimitComma = 0;
for (int i = 0; i < 100000; i++)
{
   //first version
   timeLimitOffset += SqlDuraction("Select * from table1  order by col1 LIMIT " + (i + 1) + " OFFSET " + (1001 - i) + "");
   // second version
   timeLimitComma += SqlDuraction("Select * from table1 order by col1 LIMIT " + (1001 - i) + " , " + (i + 1) + "");
}

时间因0.001秒而异