limit分页

select * from table_name limit 0,5  或者  select * from table_name limit 5    #取前5条数据

select * from table_name limit 10,5                     #查询第11到15条数据

limit关键字用法

limit [offset,] rows          #offset指定要返回的第一行的偏移量,rows第二个指定返回行的最大数目。初始行的偏移量是0而不是1

select * from table_name where 条件limit 当前页码*页面容量-1,页面容量

6种MySQL分页总结:

1.直接使用数据库的SQL语句               select * from 表名称 limit M,N

2.建立主键或唯一索引,利用索引(假设没有10条)     select * from 表名称 where id_pk(pagenum * 10)limit M

3.基于索引再排序                  select * from 表名称 where id_pk>(pagenum * 10)order by id_pk asc limit M

4.基于索引使用prepare

(第一个?表示pagenum,第二个?表示每页元组数)     prepare stmt_name from selcte * from 表名称 where id_pk>(?*?)order by id_pk asc limit M

5.利用MySQL支持order操作可以利用索引快速定位部

分元组,避免全盘扫描               select * from your_table where pk>=1000 order by pk asc limit 0,20    #读第1000到1019行元组(pk是主键/唯一健)

6.利用“子查询/连接+索引”快速定位元组的位置,然后再读取元组

利用子查询示例:

        select * from your_table where id<=(select id from your_table order by id desc limit ($page-1)*$pagesize order by id desc limit $pagesize)

利用连接示例:

        select * from your_table ASt1 join (select id from your_table order by id desc limit ($page-1)* $pagesize ASt2 ) where t1.id <=t2.id order by t1.id desc limit $ pagesize;

慢日志查询:

1.slow_query_log=OFF        #是否开启慢日志记录

2.long_query_time=2         #时间限制,超过此时间,则记录

3.slow_query_log_file=usr/low/slow.log #日志文件

4.log_queseris_not_indexds=OFF   #为使用索引的搜索是否记录

   注:查看当前配置信息

          show variables like '%query%'

     修改当前配置

          get global 变量名=值

查看MySQL慢日志:

        mysql dump slow -s at -t   / usr / local /var/ mysql / Mac book-pro-3-slow.log

1.verbose   版本

2.debug   调试

3.help    帮助

4.  -v   版本

5.  -d     调试模式

6. -s order  排序方式

7. what to sort by (al ,at ,ar ,c , l, r, t),“at” is default   #al: average lock time  ar: average rows sent   at:average query time  

                            c: count  l: lock time  r: rows sent  t:query time

8. -r     反转顺序,默认文件倒叙排

9. -t NUM     显示前n条

10. -a不要将SQL语句中数字转换成N,字符串转换为S

11. -n NUM

12. -g pattern 正则匹配

13. -h hostname MySQL机器名或者ip

14. -i name

15. -1       总时间中不减去锁定时间

         

转载于:https://www.cnblogs.com/jacky912/p/10315666.html

MySQL.分页 慢日志查询相关推荐

  1. mysql之慢日志查询

    转自https://my.oschina.net/wuweixiang/blog/2987434 首先得配置my.cnf: #===================================== ...

  2. MySQL 数据库管理之 --- 日志查询

    文章目录 前言 一.日志 1.mysql的日志类型 1.1 错误日志 1.2 通用查询日志 1.3 二进制日志(binlog) 1.4 中继日志 1.5 慢查询日志 配置 2.查看日志 2.1 查看错 ...

  3. mysql宕机日志查询_Mysql容器异常宕机

    腾讯云,配置1核2G,MySql服务在使用时没有任何征兆突然无响应,通过查询docker容器状态,发现mysql容器宕机了... 问题定位: 进入容器内,查询mysql的日志,没有发现异常问题(有些错 ...

  4. 如何修改:wq!无效时linux的readonly 标记的文档-修改liunx下mysql的慢日志查询开关。

    今天在linux系统玩mysql,在学习性能分析,配置慢查询日志的时候需要修改 etc/my.cnf中的这两个东西 #慢查询日志 slow_query_log=1 long_query_time=2 ...

  5. mysql宕机日志查询_mysql宕机分析(事务日志损坏)

    mysql宕机分析(事务日志损坏) 一.情景概述. 1.服务器配置 a)  1CPU 8核 b)  16G内存 c)  2T 硬盘 2. Mysql 在一个普通硬盘中长时间处于大量写的状态(长时间大概 ...

  6. 正确使用索引(sql优化),limit分页优化,执行计划,慢日志查询

    查看表相关命令 - 查看表结构 desc 表名- 查看生成表的SQL show create table 表名- 查看索引 show index from 表名 使用索引和不使用索引 由于索引是专门用 ...

  7. jq取第一个子元素为select_Java修行第036天---MySQL中的子查询,分页语句,三大范式...

    学习目标: 1.掌握子查询 2.了解正则表达式 3.理解索引的作用和创建索引 4.了解用户管理 5.掌握分页语句 6.了解执行计划和数据库引擎 7.理解数据库设计的三大范式 综合程序图: 1 子查询知 ...

  8. 基于SpringDataJpa的mysql动态分页多表查询

    基于SpringDataJpa的mysql动态分页多表查询 由于这篇文章预计篇幅会很长,关于Spring Data JPA的知识就简短的分享,更多的请自行度娘,JPA 封装了很多查询的接口,但今天要讲 ...

  9. mysql 子查询分页_MySQL子查询,正则表达式,索引,分页,三大范式

    子查询 可以将子查询放在许多的 SQL 子句中,包括: • WHERE 子句• HAVING 子句 • FROM 子句 使用子查询的原则 • 子查询放在圆括号中. • 将子查询放在比较条件的右边. • ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:序列模型和注意力机制
  2. PAT 1041. 考试座位号(15)
  3. 开始Unity3D参观考察
  4. how does Fiori Mock server serve OData request with 202
  5. phpcms扁平化简约工作室团队介绍网站模板
  6. Visio studio 2015企业版,汉语版下载,安装,破解,搞定了
  7. linux img提取文件系统,Linux下 mount IMG文件提示“您必须制定文件系统类型”解决方法...
  8. HDU 2222- Keywords Search
  9. Apple Pay的使用
  10. dx逆向建模步骤_初级反求逆向建模(一)
  11. 恶意软件清理助手1.94使用后的问题
  12. 美团实习经验(基础架构部)
  13. 解决Sublime Text菜单栏和标签栏不见问题
  14. 《30天自制操作系统》学习笔记--第12天
  15. 苹果手机怎么创建php,怎么在苹果官网注册Apple ID?在网页上创建Apple ID教程
  16. three.js 相对坐标的设置
  17. excel如何输入公式的技巧
  18. Allegro添加Logo方法
  19. 为什么HATEOAS?
  20. (题解)《算法零基础100讲》(第38讲) 排序进阶 - 希尔排序

热门文章

  1. 快速清除SQL Server数据库日志的方法
  2. Google发布了能理解人类语言的云服务
  3. 扫描自己进入VR中 SLAM Scan 3D引擎将做到
  4. 【技术杂谈】RPC和RESTful API入门篇
  5. Hibernate getCurrentSession()和openSession()的区别
  6. 软考中高项学员:2016年3月14日作业
  7. Apache Hadoop 2.4.1 单节点安装
  8. Windows API获取系统配置文件的配置参数
  9. 程序员如何更快的工作之 SQL Server
  10. json如何把键名作为变量?