Просто упомянуть, что запрос бегства может произойти, если задействован плохо написанный триггер. Триггеры должны иметь возможность обрабатывать многозадачные вставки/обновления или дельта, и некоторые люди, как известно, делают это с помощью курсора, а не с использованием языка, основанного на наборе. Это может вызвать запрос на обновление большого количества записей для бегства. Недавно удалось сократить время запроса для большого набора записей, обновляемых с более 40 минут до 40 секунд, заменив один из таких триггеров.
Другие причины включают случайные кросс-соединения (фиксированные с четкими), неконтрастные, где клаузулы, использование подзапросов или использование определенных функций, неправильная индексация, статистика, которые не были обновлены, использование курсоров, недостаточное определение в соединении или где , И так далее.
Или, как правило, с использованием всего дискового ввода-вывода –