欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

慢sql查询

程序员文章站 2022-06-01 23:03:40
...

如果知道mysql的配置文件,直接打开配置文件 。如果不知道就用命令找

find / -name my.cnf
#找到地址如下
/etc/my.cnf
#打开
vim /etc/my.cnf
#看到如下两句话  /www/server/data/mysql-slow.log表示慢日志文件  long_query_time =3  表示大于三秒的都是慢SQL  
slow-query-log-file=/www/server/data/mysql-slow.log
long_query_time=3
#如果单看日志不好查。建议用mysql自带的工具看
ps -ef|grep mysql
root     12009     1  0 3月27 ?       00:00:00 /bin/sh /www/server/mysql/bin/mysqld_safe --datadir=/www/server/data --pid-file=/www/server/data/tiebajiaoyiweb1.pid --sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
mysql    12595 12009 13 3月27 ?       19-15:49:07 /www/server/mysql/bin/mysqld --basedir=/www/server/mysql --datadir=/www/server/data --plugin-dir=/www/server/mysql/lib/plugin --user=mysql --sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION --log-error=tiebajiaoyiweb1.err --open-files-limit=65535 --pid-file=/www/server/data/tiebajiaoyiweb1.pid --socket=/tmp/mysql.sock --port=3306
root     21705  8788  0 18:41 pts/0    00:00:00 grep --color=auto mysql
#进入mysql的bin 目录
cd /www/server/mysql/bin/
./mysqldumpslow   /www/server/data/mysql-slow.log

#如下
Count: 1  Time=3.58s (3s)  Lock=0.00s (0s)  Rows=0.0 (0), tiebaDB[tiebaDB]@localhost
  SELECT `id`, `username`, `password`, `nickname`, `email`, `mobile`, `steam_id`, `cloud_robot_id`, `steam_url`, `reg_time`, `reg_ip`, `last_login_time`, `last_login_ip`, `update_time`, `status`, `type`, `money`, `ugt`, `dashang`, `signature`, `is_cdkeybus`, `bd_uid`, `lz_uid`, `SWEQ`, `real_name`, `card_id`, `main_game`, `expiry_time`, `opening_time`, `integral` FROM `tieba`.`py_member`
  ...