搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
程序自动化专家
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
vue中axios的介绍及封装(看这一篇就够了!)_vue axios封装和使用
2
通过邻接表求解深度优先搜索_如何根据邻接表写出深度优先序列
3
Linux操作系统基础详解,计算机专业必看!_操作系统详解
4
python实现微信公众号定时消息提醒-手把手教你将代码部署到云端_消息提醒 源代码 公众号
5
使用码云部署Vue静态页面_vue项目静态部署
6
Windows如何后台执行批处理脚本程序_批处理后台运行
7
python中使用循环语句与判断语句制作一个猜数字\石头剪刀布的游戏_python中结合判断语句与输入输出做个小游戏的关系
8
Class,ClassLoader的getResource()和getResourceAsStream()区别_classloader resourcestream
9
【测试运维】接口测试各知识md文档学习笔记第1篇(已分享,附代码)
10
Linux下使用vi新建文件保存文件时遇到错误:E212: Can't open file for writing_/etc/mysql.conf.d/mysqld.cnf" e212: can't open fil
当前位置:
article
> 正文
Mysql的三种分页方法_mysql分页查询
作者:程序自动化专家 | 2024-01-30 20:38:47
赞
踩
mysql分页查询
1、limit m,n分页语句:
select * from dept order by deptno desc limit 3,3;
select * from dept order by deptno desc limit m,n;
limit 3,3的意思扫描满足条件的3+3行,撇去前面的3行,返回最后的3行,那么问题来了,如果是limit 200000,200,需要扫描200200行,如果在一个高并发的应用里,每次查询需要扫描超过20W行,效率十分低下。
2、limit m语句:
select * from dept where deptno >10 order by deptno asc limit n;//下一页
select * from dept where deptno <60 order by deptno desc limit n//上一页
这种方式不管翻多少页只需要扫描n条数据。
3、方法2 虽然扫描的数据量少了,但是在某些需要跳转到多少也得时候就无法实现,这时还是需要用到方法1,既然不能避免,那么我们可以考虑尽量减小m的值,因此我们可以给这条语句加上一个条件限制。是的每次扫描不用从第一条开始。这样就能尽量减少扫描的数据量。
例如:每页10条数据,当前是第10页,当前条目ID的最大值是109,最小值是100.
那么跳到第9页:
select * from dept where deptno<100 order by desc limit 0,10;
那么跳到第8页:
select * from dept where deptno<100 order by desc limit 10,10;
那么跳到第11页:
select * from dept where deptno>109 order by asc limit 0,10;
那么跳到第11页:
select * from dept where deptno>109 order by asc limit 10,10;
最后附上参考文档网址:
http://www.open-open.com/doc/view/2bda32bf64864e8e965e91686f5309d4
如有错误,敬请指正,在此提前表示感谢!!!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/article/detail/49300
推荐阅读
article
【MySQL |
TCP
】
宝塔
面板结合
内网穿透
实现公网远程访问...
文章浏览阅读2k次,点赞66次,收藏37次。
宝塔
面板的简易操作性,使得运维难度降低,简化了Linux命令行进行繁琐的配置...
赞
踩
article
【MySQL】
mysql
中不推荐使用uuid或者雪花id作为主键的原因以及差异化对比...
文章浏览阅读1.3w次,点赞111次,收藏120次。在
数据库
设计中,选择适当的主键类型对于数据的存储和查询效率至关重要。...
赞
踩
article
⑧【MySQL】
数据库
查询:内连接、外连接、自连接、子查询、多表查询...
`多表关系`:- **一对一** :在`任意一方`加入外键,关联另一方的主键,并设置外键为唯一(UNIQUE)。- **...
赞
踩
article
【MySQL】在 Centos7 环境下安装 MySQL...
保姆式教程在 Centos7 环境下安装 MySQL !【MySQL】在 Centos7 环境下安装 MySQL ...
赞
踩
article
Ubuntu MySQL客户端功能介绍(
mysql
-client)
mysql
命令(
mysql
客户端命...
在数据驱动的世界中,MySQL作为最流行的开源关系
数据库
管理系统之一,无疑占据了重要的地位。对于Ubuntu用户来说,使...
赞
踩
article
【MySQL】细谈SQL高级查询...
面对繁杂的SQL查询语句,是否感到阅读起来吃力呢,来学习一下SQL的高级查询【MySQL】细谈SQL高级查询 ...
赞
踩
article
[MySQL]
数据库
原理2,Server,DataBase,Connection,latin1、UT...
认识字符集和校对原则MySQL 5.5支持的字符集和校对原则常用字符集和校对原则确定字符集和校对原则描述字符集的系统变量...
赞
踩
article
【微服务】mysql + elasticsearch数据双写设计与实现...
mysql + elasticsearch数据双写设计与实现【微服务】mysql + elasticsearch数据双写...
赞
踩
article
Docker进阶:
mysql
主从复制
、
redis
集群3主3从
【扩缩容案例】...
Docker进阶:
mysql
主从复制
、
redis
集群3主3从
【扩缩容案例】 ...
赞
踩
article
基于微信
小程序
的网上购物平台
小程序
的设计与实现 服务器端口
php
+mysql(附源码 调试 文档)...
摘要本文介绍了一种基于微信
小程序
的网上购物平台
小程序
,该系统主要分为两种用户角色,分别是管理员和用户。管理员主要负责分类...
赞
踩
article
DBeaver驱动连接错误解决方法(提示:com.
mysql
.cj.jdbc.Driver错误)_d...
点击菜单栏-->
数据库
-->驱动管理-->找到
mysql
-->双击
mysql
-->选择库-->选中驱动-->点击下载--...
赞
踩
article
连接
mysql
报错:1251 - client does not support authent...
ALTER USER 'username'@'localhost' IDENTIFIED WITH
mysql
_nati...
赞
踩
article
[MySQL] SQL优化之性能分析...
定位慢查询语句,explain执行计划,回表查询[MySQL] SQL优化之性能分析 ...
赞
踩
article
【MySQL】:超详细MySQL完整安装和配置教程...
本篇博客将介绍MySQL
数据库
的社区版安装过程,包括下载、安装、配置和客户端连接等步骤。通过本文,读者将了解如何在其计算...
赞
踩
article
【MySQL】
数据库
和表的操作...
讲解有关
数据库
字符集和校验规则;操作
数据库
,包括查看
数据库
、修改
数据库
、删除
数据库
以及对
数据库
进行备份和恢复;表的操作,...
赞
踩
article
「MySQL-05」MySQL Workbench的下载和使用_workbench下载...
文章详细介绍了
mysql
workbench的下载和使用。_workbench下载workbench下载 ...
赞
踩
article
【MySQL】数据类型_
mysql
enum...
MySQL中的数据类型:数值类型、小数类型、字符串类型等。_
mysql
enum
mysql
enum ...
赞
踩
article
MySQL 图书管理系统_mysql图书管理系统...
图书管理系统,通过我们在借书还书的过程中,对
数据库
进行一系列操作_mysql图书管理系统mysql图书管理系统 ...
赞
踩
article
【Mysql系列】LAG与LEAD开窗函数_lag
mysql
...
在
数据库
查询中,开窗函数(Window Functions)是一种强大的工具,用于在结果集的子集上执行计算。LAG和LE...
赞
踩
article
{MySQL}
数据库
约束& 表的关系& 新增&&删除& 修改& 查询...
承接上文,继续讲一下MySQL提示:以下是本篇文章正文内容,下面案例可供参考好了,这个是
mysql
的一些知识,希望大家支...
赞
踩
相关标签
mysql
数据库
宝塔
内网穿透
TCP
HTTP
自然连接
笛卡尔积
database
adb
开发语言
linux
centos
ubuntu
sql