2012-04-04 11 views
4

매우 비슷한 쿼리를 실행하는 스크립트가 있습니다.
하나만 제외하고 모두 문제없이 실행됩니다.
하나의 쿼리 만 처리됩니다.
"show processlist"에서 쿼리의 상태가 null입니다.
docs에 따르면 show processlist는 "show processlist"스레드 자체에 대해서만 "State = null"을보고해야합니다.
mysql show processlist query shows state = null

Server version: 5.0.67 MySQL Community Server (GPL) 
    mysql> show processlist; 
    +---------+--------+-----------+--------------+---------+------+-------+------------------------------------------------------------------------------------------------------+ 
    | Id  | User | Host  | db   | Command | Time | State | Info                         | 
    +---------+--------+-----------+--------------+---------+------+-------+------------------------------------------------------------------------------------------------------+ 
    | 3866613 | user | localhost | db_name  | Query | 1986 | NULL | select log_time,log_action,log_action_id,log_object_id, @abcde:=if(log_action='abcde',to_   | 
    | 3873414 | root | localhost | NULL   | Query | 0 | NULL | show processlist                      | 
    +---------+--------+-----------+--------------+---------+------+-------+------------------------------------------------------------------------------------------------------+ 
    2 rows in set (0.00 sec) 

답변

1

는 MySQL의 버전의 버그 자세한 내용은 this bug을 살펴 없습니다.

+0

감사합니다. 나에게도 mysql 버그가있는 것 같다. 쿼리 캐시를 사용하지 않는 것이 도움이되지 않았습니다. mysql 업그레이드를 시도 할 것이다. – user1312090