У меня работает очень простой скрипт mysql. Но он зависает и запускается вечно, не дойдя до конца. Каковы возможные причины и как их устранить?
delete from guid_target_infos where type_id = 1 and updated_at < '2010-03-14' limit 1
ОБНОВЛЕНИЕ: показать список процессов
| 93 | mysql | localhost | TwAnalyzer_dev | Query | 257 | updating | delete from guid_target_infos where type_id = 1 and updated_at < '2010-03-14' limit 1 |
(Все остальное - команда SLEEP, а информация NULL)
если ваш механизм хранения innodb, попробуйте увеличить innodb_lock_wait_timeout в my.cnf
ты мог бы попробовать show table status <tablename>;
и посмотрите, показывает ли это что-нибудь необычное.
http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html
Вы пробовали без limit 1
?