4
J'ai un script qui exécute un lot de requêtes très similaires.
Tous sauf un fonctionnent sans problème.
Une seule requête est bloquée. Dans "show processlist", la requête a l'état = null
Selon docs, show processlist doit indiquer "State = null" uniquement pour le thread "show processlist" lui-même.
La requête mysql show processlist montre 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)
merci. me semble aussi comme un bug dans mysql. essayé de désactiver le cache de requête - cela n'a pas aidé. va essayer de mettre à jour mysql. – user1312090