mysql 优化(二)

一、使用Performance Schema

首先给个简单的展示:

进入mysql:

 简单的写个查询语句:

 观察执行时间:

 如果出现下面的情况:

 那么先设置下:

 最后观察每个步骤真是执行的时间,在sql优化的时候可以根据这个判断到底是哪里执行的比较慢

顺便说下: show profile; 这个命令默认展示的是你最新执行的一条sql,如果指定查询使用:

 show profile for query 2;

 这里展示的是执行的时间,如果查询cpu详情使用 :show profile cpu;

 同理 show profile all;  就是查看所有的信息

注意:

 翻译为:

SHOW PROFILE和SHOW PROFILES语句已弃用;希望在将来的MySQL版本中删除它们。改为使用性能模式。

如果我们使用的版本比较低(5.x)的话还是可以继续用的。

 另外随便说下,有人觉得既然未来版本不用,而且这种监控模式肯定占用资源,那么我就给他关闭掉;

先说下如何关闭:

使用命令:  SHOW VARIABLES LIKE 'performance_schema';  可以看到监控模式默认打开的,

 要修改是不能再这里改的,这里是只读模式,需要进入mysql的配置文件:my.cnf

原文地址:https://www.cnblogs.com/alomsc/p/14499693.html