zoukankan      html  css  js  c++  java
  • 慢查询日志存储方式修改

    首先,我们来看一下默认的输出方式,脚本如下:

     show variables like 'log_output';

    可以看到,这里默认的输出方式是FILE,文件,我们将这里改成Table。

    set global log_output='TABLE';

    select sleep(10);
     select * from mysql.slow_log;

    是不是很贴心....你可以通过T-SQL语句进行各种查了。

    在我们进行数据库优化的时候,很多的时候是通过创建合适的索引,进行优化,所以说,如果我们知道一个数据库中那些语句没有应用到索引,或者说是全表扫描的话,是很方便易于我们进行优化的。

    所以,在Mysql的慢日志当中,为我们有贴心的添加了一个参数,用来记录没有使用索引的语句;

     show variables like 'log_queries_not_using_indexes';

    默认是关闭的,我们可以将该参数打开,进行详细的记录;

    SET global log_queries_not_using_indexes=1

    通过此参数的设置,就可以跟踪MySQL中没有使用索引并且运行时间比较长的语句了

  • 相关阅读:
    300+值得收藏的设计师免费资源站
    Apache 隐藏入口文件 index.php
    Nginx 虚拟主机下支持Pathinfo并隐藏入口文件的完整配置
    Java多线程
    Java注解
    Java异常机制
    面向对象
    数组
    Java方法(函数)
    Java流程控制(Scanner)
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/9223413.html
Copyright © 2011-2022 走看看