最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql分页查询实例讲解

来源:动视网 责编:小采 时间:2020-11-09 08:44:07
文档

mysql分页查询实例讲解

mysql分页查询实例讲解:LIMIT子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)
推荐度:
导读mysql分页查询实例讲解:LIMIT子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)


typepossible_keyskeykey_lenrefrowsExtra
ALL(NULL)(NULL)(NULL)(NULL)4076607
子查询分页查询:
typepossible_keyskeykey_lenrefrowsExtra
PRIMARYrangePRIMARYPRIMARY42038331Using where
SUBQUERYindex(NULL)PRIMARY44076663Using index

可以看出,通过子查询的方式,子查询是在索引上进行的,而普通的查询是在数据文件上进行的。 通常来说,索引文件要比数据文件小的多,所以操作索引文件更直接高效。

此外,还可以通过join分页方式

SELECT * FROM `user` AS t1 
JOIN (SELECT id FROM `user` ORDER BY id LIMIT 100000, 1) AS t2 
WHERE t1.id <= t2.id ORDER BY t1.id LIMIT 10;

join分页和子查询分页的效率基本在一个等级上。(但是,子查询需要在内存中建立临时表,查询完毕后,MySQL需要撤销这些临时表。通过join可以避免这种情况)在分页查询前,可以进行判断,如果是在限定页数内,就使用基本分页查询,大于则使用子查询分页处理。

相关推荐:

mysql分页性能探索

MySQL分页优化的测试案例

MySQL分页性能优化指南

文档

mysql分页查询实例讲解

mysql分页查询实例讲解:LIMIT子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)
推荐度:
标签: 查询 讲解 案例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top