慢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`
...
上一篇: MongoDB 慢查询优化