北京SEO

Mysql慢查询使用与参数详解

2019/10/10/17:32:44  阅读:1918  来源:谷歌SEO算法  标签: Safari浏览器

慢查询是mysql中一个非常重要的日志了,我们可以通过mysql慢查询日志来分析具体导致mysql查询慢的原因与sql语子,下面就和小编来简单的学习一下.

慢查询为系统中查询时间超过long_query_time的值,分析慢查询是优化SQL的基础,默认清下Mysql慢查询为关闭状态,可以通过:

show variables where Variable_name = 'log_slow_queries';

来查看是否开启,如果为OFF则需要修改mysql配置文件,在mysqld下面增加以下参数.

  1. #慢查询日志地址,需要mysql运行帐号对该目录有写权限
  2. log-slow-queries="/log/slow.log"
  3. #当query语句大于2s时记录慢查询日志
  4. long_query_time=2
  5. #没有使用索引的query也计入慢查询日志(可根据情况增加)
  6. log-queries-not-using-indexes

慢查询分析

可以使用mysql自带的mysqldumpslow来进行分析,该命令可带3个参数.

-s,是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序,ac、at、al、ar,表示相应的倒叙.

-t,是top n的意思,即为返回前面多少条的数据.

-g,后边可以写一个正则匹配模式,大小写不敏感的.

比如 按照时间返回前10条里面含有左连接的sql语句.

广告内容

Mysql慢查询使用与参数详解 Mysql慢查询使用与参数详解 Mysql慢查询使用与参数详解

相关阅读

热门评论

萧红SEO 萧红SEO

SEO爱好者,分享SEO经验~

总篇数212

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法