Хранимая процедура использует пользовательскую скалярную функцию в своем операторе выбора. Через некоторое время SP начинает работать плохо, а базовые данные не меняются, когда я воссоздаю UDF, производительность возвращается к нормальной.
Тот факт, что воссоздание UDF (функция изменения, без изменений) решает проблему быстродействия на короткое время, заставляет меня думать, что проблема не связана с кодом SP или UDF. Любой указатель на то, что изменяется при воссоздании UDF, что может повлиять на выполнение?
(фактический план выполнения запроса в обоих случаях выглядит одинаково)