慢sql查询

如果知道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`
  ...

猜你喜欢

转载自blog.csdn.net/u010404725/article/details/81709165