rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Ср Авг 28, 2019 15:09 Заголовок сообщения: Ускорить селект из триггера UPD |
|
|
Есть огромная вьюха user_absents, в которой все отпуска, больничные, командировки и прочие неявки.
В триггере UPD диалога нужно проконтролировать количество часов группы неявок, коды которых в _lt_. Там могут быть любые типы неявок.
Этот селект сильно тормозит из-за id!=@new:id чтобы не читать из вьюхи изменяемую сейчас неявку. Нужно ускорить. В триггере инсерт такой проблемы нет т к во вьюхе еще нет вводимой строки.
Select *
from user_absents a
where pid = @new:pid and @D:d between fromd and tod and id!=@new:id and short_name_n=_lt_['']; |
|