MySQL长查询时间值

MySQL长查询时间值,mysql,debugging,optimization,logging,Mysql,Debugging,Optimization,Logging,我正在调试一个MySQL 5.1.61数据库,我在my.cnf文件中将long\u query\u time设置为10。正在将慢速查询记录到数据库表中 然而,记录查询只需几秒钟 事实上,我记录的查询速度非常快,mysql中的query\u time字段为记录的每个查询显示“00:00:00”。甚至当我让他们登录到一个文件时,他们显示的查询时间在“查询时间:0.004763”的范围内 我知道我的配置文件正在被读取,因为我的所有其他更改都已生效 从我读过的所有文档中,long\u query\u t

我正在调试一个MySQL 5.1.61数据库,我在
my.cnf
文件中将
long\u query\u time
设置为10。正在将慢速查询记录到数据库表中

然而,记录查询只需几秒钟

事实上,我记录的查询速度非常快,mysql中的
query\u time
字段为记录的每个查询显示“00:00:00”。甚至当我让他们登录到一个文件时,他们显示的查询时间在“查询时间:0.004763”的范围内

我知道我的配置文件正在被读取,因为我的所有其他更改都已生效


从我读过的所有文档中,
long\u query\u time
应该是秒。要使该设置保持不变,我还需要做些什么吗?

这些查询有索引吗?如果没有,那么这可能就是他们被记录的原因

在MySQL 4.1之前,如果在记录慢速查询时也使用--log long格式,那么也会记录不使用索引的查询。从MySQL 4.1开始,使用--log querys not using indexes选项启用不使用索引进行行查找的查询日志记录。在MySQL 4.1中引入--log short格式时,--log long格式已被弃用,这会导致记录的信息减少。(长日志格式是自版本4.1以来的默认设置。)


这些查询有索引吗?如果没有,那么这可能就是他们被记录的原因

在MySQL 4.1之前,如果在记录慢速查询时也使用--log long格式,那么也会记录不使用索引的查询。从MySQL 4.1开始,使用--log querys not using indexes选项启用不使用索引进行行查找的查询日志记录。在MySQL 4.1中引入--log short格式时,--log long格式已被弃用,这会导致记录的信息减少。(长日志格式是自版本4.1以来的默认设置。)


我相信你只是忘记了在编辑“my.cnf”文件后重新启动Mysql

sudo /etc/init.d/mysqld restart


我相信你只是忘记了在编辑“my.cnf”文件后重新启动Mysql

sudo /etc/init.d/mysqld restart