• 技术文章 >数据库 >MySQL

    mysql慢查询日志是什么

    小妮浅浅小妮浅浅2021-06-05 16:40:58原创530

    1、介绍

    用于记录执行时间超过某个临界值的SQL日志,用于快速定位慢速查询,供我们优化参考。

    2、开启方法

    打开慢速查询日志只需要修改以下部分参数即可,这里设置的慢速查询阈值为0.1s,项目可根据实际情况进行调整,这里的建议是,如果压力测定为0.1s,如果是非压力测定为2s。由于打开了log_queries_not_using_indexes,慢性日志不仅记录了超过阈值的SQL,还记录了没有索引的SQL,即使这些SQL没有超过阈值。通过setglobal设置参数后,只能在新的连接中生效,因此需要查看修改后的参数值,重新连接。

    mysql> set global long_query_time = 0.1;   
    Query OK, 0 rows affected (0.00 sec)
     
    mysql> set global log_queries_not_using_indexes = 1;    
    Query OK, 0 rows affected (0.00 sec)
     
    mysql> set global log_throttle_queries_not_using_indexes = 0;
    Query OK, 0 rows affected (0.00 sec)
     
    mysql> set global min_examined_row_limit = 100;
    Query OK, 0 rows affected (0.00 sec)
     
    mysql> set global slow_query_log = 1;
    Query OK, 0 rows affected (0.00 sec)

    以上就是mysql慢查询日志的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql慢查询日志
    上一篇:mysql水平分割如何理解 下一篇:mysql设计字段的原则总结

    相关文章推荐

    • mysql Binlog事件的结构• mysql有哪些常用优化• mysql主从复制的类型• mysql缓存发生的层次及实现• mysql表分区的优缺点• mysql表分区的类型• mysql垂直拆分是什么意思• mysql水平拆分是什么• mysql分片原则有哪些• mysql代理架构是什么• mysql中MVVC的介绍• mysql InnoDB存储引擎是什么• mysql MyISAM存储引擎的特性• mysql Memory引擎是什么• mysql mysqldump如何使用• mysql隐藏索引的介绍• mysql设置持久化的方法• mysql窗口函数是什么• mysql如何修改事务隔离级别• mysql中4种隔离级别• mysql数据库范式是什么• mysql删除索引的方法• mysql前缀索引是什么• mysql垂直分割是什么• mysql水平分割如何理解
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网