我在我的服务器上使用MySql 5.0.37,当我在mysql服务器窗口中使用set profiling=1
时,我能够获取数据分析,但只有在该窗口中执行查询时才有效。
我可以通过在my.cnf文件中添加类似“log = / path / to / log”的行来记录没有时间的查询。
我想要的是mysql来生成一个日志文件(当执行查询时),它显示查询和每个查询花费的时间,值可以类似于Duration
中显示的值我在mysql服务器窗口中执行show profiles
时的列。
查询是通过PHP程序中的mysqli调用执行的,该程序构成了网站的后端。这就是我需要日志文件中的时间的原因。
有谁知道我怎么能让mysql生成这样的日志?
答案 0 :(得分:0)
查看
“一般日志” - 要谨慎;它快速填满磁盘。 (或者它可以去桌子。)
slowlog,但是为了捕获所有东西,使用long_query_time = 0。再次,它可能是一个磁盘猪。