zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    面经-新浪
    面经-中兴
    面经-趋势科技
    面经-酷家乐
    面经-大华
    面经-明略科技
    面经-小米
    面经-虹软
    coroutine
    Coroutine 终止协程和异常处理
  • 原文地址:https://www.cnblogs.com/alomsc/p/14499693.html
Copyright © 2011-2022 走看看