Превышено время ожидания блокировки; попробуйте перезапустить транзакцию xampp - PullRequest
0 голосов
/ 14 января 2020

У меня есть таблица с 40000 записями, и я добавил еще один столбец в таблицу. Обновление этого столбца (40000 строк) занимает слишком много времени, и в конце я получаю ошибку

Lock wait timeout exceeded; try restarting transaction

Поэтому я меняю запрос и пытаюсь обновить только одну строку, но phpmyadmin просто продолжает загружаться и ничего не происходит.

Я ссылался ниже на ответы по стеку, но мне ничего не помогает

{ ссылка }

{ ссылка }

У меня есть только один спящий процесс, из которого я убил тот, и нет процесса, который выполняется долго, кроме моего запроса.

Увеличение innodb_lock_wait_timeout не оказывает влияния.

У меня нет глубоких знаний о sql сервере, поэтому, пожалуйста, помогите мне исправить это.

...