Задача 2 из 20 — SQL | LearnToFly

SQL: уровень 5

Вопрос 2 из 20
Экзаменатор

Что такое deadlock (взаимоблокировка) в базе данных и как его избежать?

Ответ

Ситуация, когда две транзакции ждут друг друга, удерживая ресурсы, нужные другой (например, транзакция A блокирует строку 1 и ждёт строку 2, а транзакция B блокирует строку 2 и ждёт строку 1). Избегают, соблюдая единый порядок блокировки ресурсов во всех транзакциях и делая транзакции короче.