基于LIMIT和OFFSET的分页
SELECT * FROM table_name LIMIT [offset,] size;
其中,offset表示查询结果的起点,size表示每页显示的记录条数。这种方式的优点是简单易懂,易于实现。缺点是当数据量较大时,查询效率会明显下降。
基于游标的分页
SELECT * FROM table_name WHERE key >last_value LIMIT size;
其中,key表示排序字段,last_value表示上一页最后一行的值,size表示每页显示的记录条数。这种方式的优点是查询效率高,可以更好地利用索引,也能够处理复杂的排序和过滤需求。缺点是实现比基于LIMIT和OFFSET的分页要复杂一些。