# 深度分页解决方案

+ 优化后语句：

```12
SELECT id,k FROM t1 ORDER BY id LIMIT 10;
SELECT id,k FROM t1 WHERE id>${maxId} ORDER BY id LIMIT 10;
```

------------------------------------------------------------

```
SELECT id,k FROM t1 ORDER BY id LIMIT 10;
SELECT id,k FROM t1 WHERE id>${maxId} ORDER BY id LIMIT 10;
```

用第一条 SQL 查询出来开始的 10 条记录，然后取这 10 条记录中 id 的最大值 maxId，后面的分页 SQL 查询就以 maxId 为起点，通过主键索引查询大于 maxId 的最近 10 条记录，这样就很好的避免了深度分页 LIMIT M,N 的性能问题。我们看下效果：
（略）
