记录mysql查询

Ind*_*ial 3 mysql performance logging load stress

我即将开始为当前的PHP应用程序中的未来实现开发一个日志系统,以从MYSQL数据库获取负载和使用情况统计信息.

稍后将使用统计信息获取有关每秒数据库调用,查询时间等的信息.

当然,这只会在应用程序处于测试阶段时使用,因为它肯定会导致一些额外的负载本身.

但是,我现在最大的问号是,我应该使用MYSQL来记录查询,还是使用基于文件的系统.我猜想在使用基于文件的系统处理日志时,创建允许来自多个位置的文字的东西会有点令人头疼吗?

你会怎么做?

Dav*_*d M 5

使用常规日志,它将显示客户端活动,包括所有查询:

http://dev.mysql.com/doc/refman/5.1/en/query-log.html

如果您需要有关每个查询所用时间的非常详细的统计信息,请使用long_query_time为0的慢速日志(或其他足够短的时间):

http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

然后使用http://www.maatkit.org/根据需要分析日志.