Обновление по первичному ключу вызывает блокировку транзакции - PullRequest
0 голосов
/ 22 апреля 2019

Я обновляю большую таблицу с миллионами строк на первичном KEY, и это вызывает блокировку транзакции (превышено время ожидания блокировки).

Запрос представляет собой обновление первичного ключа, вот точный запросexecute:

UPDATE product p set p.id_image = 12646124 WHERE p.id_product =7835453    

Вот оператор объяснения: https://snag.gy/eEjK5R.jpg

Я должен упомянуть, что у меня есть много индексов в этой таблице, большинство из которых составлены по индексу, я использую их для фильтрациии так далее, я не знаю, может ли это быть проблемой, странная часть в том, что это случается только иногда, когда идентификаторы отличаются в запросе на сохранение, это не делает тайм-аут.

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