привет!
Процедура на клиенте, вызывает серверную процедуру. Ставлю замер, выполняется 5 сек. Почему внутри серверной процедуры выполнение происходит мгновенно?
Потому что замер работает криво.
Он верно показывает только относительные затраты в % внутри одного вызова.
И то не учитывается, что загрузка железа же плавает, как и скорость исполнения.
А так передача контекста и банальные затраты на отладку могут сожрать больше, чем код.
У меня такое было на 2003 сервере после обновления с 8.3.9. Баг производительности новой библиотеки на старой ОС. Но сейчас наверное уже давно неактуально.
(4) Варианта по идее 2
1. тормозит передача контекста, тогда у тебя тормозил бы любой серверный вызов.
2. Тормозит обновление ДС после возврата на клиент. Возможно кривые сортировки или что-то подобное. Сбрось настройки ДС и покажи содержимое запроса
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс