我们程序员可以定义一个时间界限(如:3s),只要有sql语句的执行时间超过我们所规定的时间界限,就会被记录在日志文件里面,我们就可以在日志文件中找出这些有问题的sql语句,从而优化它。
开启慢日志查询:
show variables like “slow_query%”
set global slow_query_log=on 开启慢日志查询
打开mysql的配置文件增加两项内容
long_query_time = 1 临时设置慢查询时间临界点,查询时间高于这个临界点的都会被记录到慢查询日志中
log-slow-queries =’mysql-slow.log’ 慢日志的名称