在开发的过程中随着数据量的增大而感受到数据库的性能比较差从而延伸到响应速度慢,如果是开发人员很多时候估计是处于一种茫然状态,或者直接交给DBA去处理这问题,如果有DBA您很幸运,但是如果没有DBA的前提下我们怎么去处理这问题,可能唯一的方法就是看执行计划(也可以直接用explain SQL来分析...):
默认情况下Mysql的profiling是关闭的,所以首先必须打开profiling
set profiling="ON"
mysql> show variables like "%profi%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| profiling | ON |
show processlist; 查看现在在运行的所有进程列表,在进程列表中我们唯一需要的是ID
mysql> show processlist;
+----+------+----------------+-----------+---------+------+-------+-------------
-----+
| Id | User | Host | db | Command | Time | State | Info
|
+----+------+----------------+-----------+---------+------+-------+-------------
-----+
| 3 | root | localhost:2196 | click_log | Query | 0 | NULL | show process
list |
+----+------+----------------+-----------+---------+------+-------+-------------
mysql> show profile cpu,memory for query 3;
+--------------------+------------+----------+------------+
| Status | Duration | CPU_user | CPU_system |
+--------------------+------------+----------+------------+
| freeing items | 0.00001375 | NULL | NULL |
| logging slow query | 0.00001375 | NULL | NULL |
| cleaning up | 0.00000050 | NULL | NULL |
+--------------------+------------+----------+------------+
SHOW PROFILES Syntax:
SHOW PROFILE [type [, type] ... ]
[FOR QUERY n]
[LIMIT row_count [OFFSET offset]]
type:
ALL
| BLOCK IO
| CONTEXT SWITCHES
| CPU
| IPC
| MEMORY
| PAGE FAULTS
| SOURCE
| SWAPS
分享到:
相关推荐
mysql执行计划简介
■ MySQL执行计划调用方式 ■ 执行计划包含的信息 ■ 执行计划显示内容解读 ■ Q&A 通过执行计划可以了解什么
mysql执行计划详解,PPT格式
MYSQL执行计划及索引最佳实践,该文档详述执行计划中MYSQL执行计划的13种方式,以及使用PROFILE进行SQL跟踪
1. 索引与执行计划 1 1.1. 索引入门 1 1.1.1. 索引是什么 1 1.1.2. 索引得分类 3 1.1.3. 基础语法 3 1.2. 执行计划 3 1.2.1. 什么是执行计划 3 1.2.2. 执行计划的作用 3 1.2.3. 执行计划的语法 4 1.2.4. 执行计划...
《MySQL 执行计划EXPLAIN说明.MD》该文档描述了有关MySQL 执行计划EXPLAIN各项参数说明,还文档基于Typora工具编写。内容是平时积累整理,仅供参考。文档中内容在博客...
MySQL的EXPLAIN执行计划.pdf
Mysql 执行计划解读,这个对SQL优化非常有作用的,也是必备技能了
执行计划的ID1. id相同,执行顺序由上至下 id不同,如果是子查询,id的序号会递增,id的值越大优先级越高,越先被执行
MySQL explain-MySQL执行计划解读.ppt
95 MySQL是如何根据成本优化选择执行计划的?(中).pdf
mysql文档执行计划
MySQL SQL执行计划分析与优化方案.pptx
本文档整理了mysql执行计划的生成方法和查看。 2、 执行计划的生成和查看 2.1 执行计划的生成方法:explain select ……………. 生成的方法很简单在相应的select前面加explain即可 2.2 执行计划的...
NULL 博文链接:https://stevenfeng.iteye.com/blog/1883814
Java高级试听课:MySQL 执行计划查看、索引失效分析、加锁分析
MySQL索引的最佳实践和执行计划的使用分析,包括索引的设计原则,SQL语句的优化原则等
NULL 博文链接:https://luyuanliang.iteye.com/blog/1073625
Mysql利用profiles来查看SQL语句执行计划.doc
【大厂面试题】MySQL执行计划及SQL优化 知识点标签:explain、sql优化、索引、sql性能问题 题目描述 MySQL执行计划及SQL优化 1.SQL语句表头运行一个explain时,执行后所显示的表头字段如下: id : select查询的...