我是靠谱客的博主 害羞山水,最近开发中收集的这篇文章主要介绍教你如何快速定位项目中慢查询[项目管理],觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 使用对象: 项目经理或者项目管理者


2. 数据库: mysql


3. 快速定位慢查询:


启动mysql时,启动慢查询日志:
3.1 Window系统:
第一种:binmysqlId.exe  --safe-mode  --slow-query-log (可在my.ini中配置地址,默认存放位置:datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data);
第二种(建议):修改mysql的配置文件my.ini,找到my.ini文件,在[mysqld]里面加上以下内容:


#代表MYSQL慢查询的日志存储目录, 此目录文件一定要有写权限;       
log-slow-queries="C:/ProgramFiles/MySQL/MySQLServer5.5/log/mysql-slow.log"
#设置慢查询的时间,mysql默认慢查询时间为10s,根据情况设置

long_query_time =2 

#没有使用到索引的查询也将被记录在日志中                           
log-queries-not-using-indexes     
   

                                
配置好以后重新启动一个MYSQL服务(否则配置无效)


3.2  Linux系统:
修改mysql的配置文件my.cnf,在[mysqld]里面加上以下内容:


#设置慢查询的时间,mysql默认慢查询时间为10s,根据情况设置long_query_time=2                                         
#设置慢查询日志存放地址,根据自己情况设置          
log-slow-queries=/usr/local/mysql/mysql-slow.log          


配置好以后重新启动mysql服务:  /usr/local/mysql/libexec/mysqld restart


说明:作为一个项目经理或者项目管理者,了解开发人员的sql查询编写的优劣情况很重要,一个好的查询sql,可以提升项目的访问速度,带给用户良好的体验,而一个劣质的sql,不仅会加慢项目的访问速度,还会导致用户流量的流失,这是一个致命的问题。只有实时的掌握查询sql编写情况,才能很好的避免不必要的服务器开销和用户的流失。


注意:启用慢查询配置请在测试环境使用,请勿使用在生成环境中。





转载于:https://blog.51cto.com/yaowusheng/1853524

最后

以上就是害羞山水为你收集整理的教你如何快速定位项目中慢查询[项目管理]的全部内容,希望文章能够帮你解决教你如何快速定位项目中慢查询[项目管理]所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部