mysql实现分页查询功能的方法


小编给大家分享一下mysql实现分页查询功能的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql分页查询的方法:1、用具体字段代替【*】;2、先查寻索引;3、使用【between … and】,id必须是连续递增的;4、保留上一页记录所在id。mysql分页查询的方法:简述通常在MySQL中通过limit #{limit},#{offset}来进行分页查询。当表中记录较多且页数(#{limit})较大时,分页查询效率变慢。变慢的原因时,分页查询时,会先查询出limit + offset条记录,然后截取后面的offset记录。本文以实际1.4亿的表big_table为例,记录如何优化分页查询。测试说明测试表:big_table,数据量:1.4亿。原始SQL(4500ms)慢的原因:1、查询条件为*2、limit = 2000000太大优化一(推荐):用具体字段代替*(1600ms)优化二:先查寻索引(450ms)优化三:between … and(5ms)限制:id必须开发云主机域名是连续递增的。优化四(推荐):保留上一页记录所在id(5ms)限制:需要保留上一页的最后一条记录所在id看完了这篇文章,相信你对mysql实现分页查询功能的方法有了一定的了解,想了解更多相关知识,欢迎关注开发云行业资讯频道,感谢各位的阅读!

相关推荐: MySQL数据库中的中文乱码解决方案。

数据库中输入中文容易出现乱码?(乱码问题本源:参见https://blog.51cto.com开发云主机域名/12042068/2115021)解决方法:1.在建表建库的时候就指定默认编码 utf8. CREATE TABLE table_name (colu…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/12 08:01
下一篇 06/12 08:01

相关推荐