您好,我有一个700万条记录的数据库表用于测试查询速度。
我测试了两个查询,它们是相同的查询,只是限制参数不同:
查询1 -
SELECT *
FROM table
LIMIT 20, 50;
查询2 -
SELECT *
FROM table
LIMIT 6000000, 6000030;
查询执行时间如下:
- 查询1 - 0.006秒
- 查询2 - 5.500秒
在这两个查询中,我获取的记录数量相同,但在第二种情况下需要更长的时间。有人能解释一下背后的原因吗?