zoukankan      html  css  js  c++  java
  • mysql定位慢查询

    mysql定位慢查询
    
    //显示数据库的状态
    show status;
    
    //显示执行了多少次插入
    show status like 'com_insert';
    
    //显示执行了多少次更新
    show status like 'com_update';
    
    //显示执行了多少次删除
    show status like 'com_delete';
    
    //显示执行了多少次查询
    show status like 'com_select';
    
    //如果不写,默认是会话级的。
    show [session | global] status like ....; 
    
    //启动多长时间,如果时间长了,需进行碎片整理
    show status like 'uptime';
    
    //显示慢查询条数
    show status like 'slow_queries';
    
    //显示慢查询时间
    show variables like 'long_query_time';
    
    //设置慢查询时间
    set long_query_time=0.5;
    
    如何定位慢查询(开启慢查询日志)
    
    开启慢查询日志
    
    开启慢查询日志,日志文件的位置在my.ini文件中找
    datadir="" 数据库数据的存放位置
    在默认情况下,mysql不会记录慢查询。
    
    1.关闭当前的mysql服务
    2.通过安全模式启动就会写日志。
    mysqld --safe-mode --slow-query-log
    
    关闭安全模式开启的mysql需要通过
    mysqladmin -uroot -pXXX shut down
    
    3.设置慢查询的时间。
    
    4.查询日志看哪条SQL执行过慢。
    
  • 相关阅读:
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业01
    学期总结
    C语言I博客作业08
    C语言I博客作业07
  • 原文地址:https://www.cnblogs.com/jkko123/p/6294724.html
Copyright © 2011-2022 走看看