Вопрос:

Превышено время ожидания блокировки; попробуйте перезапустить транзакцию при удалении данных из таблицы

mysql

19 просмотра

1 ответ

36 Репутация автора

Я создал следующую таблицу.

CREATE TABLE IF NOT EXISTS  EMAILLIST_DETAILS (
            EMAIL_LIST_ID INTEGER,
            EMAIL VARCHAR(255),
            PRIMARY KEY (EMAIL_LIST_ID,EMAIL)
); 

Затем я пытаюсь удалить список адресов электронной почты, передав EMAIL_LIST_ID через приложение, выполнив приведенный ниже запрос.

DELETE FROM EMAILLIST_DETAILS WHERE EMAIL_LIST_ID=?

при выполнении этого выдает ошибку ниже.

ОШИБКА 1205 (HY000): превышено время ожидания блокировки; попробуйте перезапустить транзакцию

Как я могу решить эту проблему?

Автор: Nadee Poornima Источник Размещён: 27.05.2019 05:45

Ответы (1)


0 плюса

36 Репутация автора

Как показывает мой опыт, это может происходить при попытке выполнить несколько запросов (на стороне приложения), таких как вставка, выбор, удаление. Этот тип сценария может быть разрешен путем проверки стороны приложения (BE).

Автор: Nadee Poornima Размещён: 12.06.2019 06:41
Вопросы из категории :
32x32