1. 常见的分页查询
说明:常用的分页查询就是指定limit。
SELECT user_info.user_id,user_info.name FROM user_info LIMIT 100, 20
2. 延迟关联
说明:在内部只获取了user_id的数据集合,在外部进行进一步获取其他列。
SELECT user_info.user_id,user_info.name FROM user_info INNER JOIN ( SELECT user_id FROM user_info ORDER BY user_id LIMIT 100, 20 ) lim ON lime.user_id = user_info.user_id
3. 范围检索
说明:若知道了主键id的索引范围,可以进行范围检索。
SELECT user_id,user_name FROM user_info WHERE user_id BETWEEN 100 AND 119 ORDER BY user_id
4. OFFSET检索
说明:记录上次数据的位置,下次查询时从何此位置进行检索。
SELECT user_id,user_name FROM user_info WHERE user_id > 100 ORDER BY user_id LIMIT 20;