12-文件位置和格式
慢查询日志默认是关闭的。在MySQL 5.1.29之前,当用--log-slow-queries[=file_name]选项启动mysqld(MySQL服务器)时,慢查询日志开始被记录。和前面几种日志一样,如果没有给定 file_name 的值,日志将写入参数 DATADIR(数据目录)指定的路径下,默认文件名是host_name-slow.log。
在MySQL 5.1.29以后,--log-slow-queries已经不推荐使用,而采用两个新的参数来替换:使用--slow_query_log[={0|1}]显式指定慢查询的状态,如果不指定值或者指定值为 1 都会打开慢查询;使用slow_query_log_file[=file_name]来指定慢查询日志的路径。另外,如前所述,还可以使用--log-output参数来指定日志的输出方式,默认会输出到文件,当然也可以选择输出到表,需要注意的是,如果选择输出到表,则表中记录的慢查询时间只能精确到秒,而日志文件中可以精确到微秒。