zoukankan      html  css  js  c++  java
  • [MySQL]开启慢查询日志以及未使用索引SQL日志

    1. 开启慢查询日志方式:

    可以更改数据库配置文件 ,例如在ubuntu下配置文件位置

    /etc/mysql/mysql.conf.d/mysqld.cnf

    增加这三项

    #记录慢查询日志
    slow_query_log = ON
    slow_query_log_file = /var/log/mysql/slow.log
    long_query_time = 0.1

    也可以在mysql终端下 , 等其他几项配置:

    set global slow_query_log ='on';

    set globle long_query_time=0.1;

    set globle slow_query_log_file=‘ /var/log/mysql/slow.log’;

    查询是否生效

    2. 还有就是未使用索引日志

    set global log_queries_not_using_indexes='on';

    日志记录的位置是和上面一样的 , 随便执行没有使用索引的sql , 会看到记录

    这张表的name字段上没有索引 , 可以记录下来这条SQL语句

     

    还有一种情况是数据太少,mysql认为不用索引更快,这样的也会记录下来

    这条user_id上有索引 , 但是还是使用的全表扫描,数据太少了

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com

    赞赏作者

    微信交流

  • 相关阅读:
    cocos2dx学习资源汇总(转)
    Cocos2dx 绘制动画
    Cocosdx中CCMenuItem菜单项进一步介绍
    Cocos2dx中场景切换
    ActionScript3.0 大数据类型
    Cocos2dx 菜单项
    as3.0 Function.apply()与Function.call()方法简介
    Inherited用法代码示例
    区分保留字跟关键字
    标题栏上画按钮代码示例
  • 原文地址:https://www.cnblogs.com/taoshihan/p/14495912.html
Copyright © 2011-2022 走看看