SQL Server: функции с табличными значениями и хранимые процедуры

Я много читал о планах выполнения и проблемах динамических параметров в хранимых процедурах. Я знаю предлагаемые решения для этого.

Мой вопрос, однако, заключается в том, что все, что я прочитал, указывает на то, что SQL Server кэширует план выполнения для хранимых процедур. Не упоминаются функции табличных значений. Я предполагаю, что это сделано для просмотров (из интереса).

Перекомпилируется ли он каждый раз при вызове функции табличного значения?

Когда лучше использовать функцию табличного значения вместо хранимой процедуры?

29
задан IamIC 23 November 2010 в 10:02
поделиться