1.慢查询的目的是为了定位项目中查询速度超出mysql默认慢查询时间的sql语句。
2.mysql运行状态的查询
①show status;可以查询出所有的状态。
②查询mysql数据库运行了多长时间
show status like 'uptime';
③查询select语句,update,delete,insert语句执行次数。
show status like 'com_select';
show status like 'com_update';
global参数表示mysql数据库启动到现在,session表示当前对话。
④查看当前连接
show status like 'connections';
windows系统中查看进程号PID: netstat -anb
3.查看慢查询次数
show status like 'slow_queries';
4.mysql默认的慢查询认为是10秒
查询慢查询的设置时间:
show variables like 'long_query_time';
5.修改慢查询的时间
set long_query_time=1;