Назад | Перейти на главную страницу

«Удалить запрос» не может быть завершен

У меня работает очень простой скрипт 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?