答案 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秒而异