Обновление запроса зависает - PullRequest
0 голосов
/ 01 августа 2020

Мне нужно обновить таблицу, содержащую около 1,45 миллиона записей

Схема таблицы:

ID bigint ,
LOADED_FILE_ID bigint ,
ENTRY_STATUS smallint

ID и LOADED_FILE_ID являются первичными ключами и индексируются.

В этой таблице нет триггеров.

У меня есть 2 записи в этих 1,45 миллиона записей, которые имеют одинаковый LOADED_FILE_ID = 66, но когда я пытаюсь обновить их, запрос зависает.

UPDATE TBLNAME SET ENTRY_STATUS=1 where LOADED_FILE_ID=66

Кто-нибудь знает, почему это зависает?

PS: запрос select с тем же предложением where выполняется мгновенно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...