zoukankan      html  css  js  c++  java
  • mysql服务器查询慢原因分析方法

    mysql数据库在查询的时候会出现查询结果很慢,超过1秒,项目中需要找出执行慢的sql进行优化,应该怎么找呢,mysql数据库提供了一个很好的方法,如下:
    mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。
    1.需要使用打开记录查询慢的sql记录日志:

    查看慢查询时间
    show variables like 'slow%';
    查看设置多久是慢查询
    show variables like 'long%';
    修改慢查询时间
    set long_query_time=1;
    打开慢查询记录日志
    set global slow_query_log='ON';

    这里写图片描述
    2.进入到log_file的目录下即可查询哪些sql执行慢了。
    3.然后就是进行优化执行慢的sql,加索引、修改查询方式等
    4.另外比较有用的命令:

    查看哪些线程正在运行
    show full processlist
    查看最大连接数
    show variables like '%max_connections%';
    当前连接数
    show status like 'Threads_connected%';
  • 相关阅读:
    hdu 5475(打破固定思维OR线段树)
    hdu 2521 反素数(打表)
    hdu 4540(dp)
    hdu 4535(排列组合之错排公式)
    hdu 4530(数学)
    hdu 4528(搜索好题)
    hdu 4522(图论,构图)
    kalinux 换源
    用python进行wifi密码生成
    hashcat 中文文档
  • 原文地址:https://www.cnblogs.com/luweiwei/p/5968490.html
Copyright © 2011-2022 走看看