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