Табличная функция (TVF) и представление

Попробуйте это Динамическое расположение Диска и его родственники (что на меня указали через подобный мой вопрос).

75
задан shA.t 18 April 2015 в 15:29
поделиться

1 ответ

Я обычно имею эмпирическое правило когда дело доходит до решения, преобразовать ли мой SELECT в VIEW или TVF.

представление занимает больше времени, чем 2 секунды для окончания, и оно имеет больше чем 10 000 записей? Если ДА, превратите его в TVF. В противном случае оставьте его в покое.

, Конечно, правило просто основано производительность .

С TVF, я могу использовать CROSS APPLY, например, для обработки его как таблицы, но передача определенного значения, такой как первичный ключ .

WHERE ID = xxx, где 'xxx' является значением, я передаю в ВЫБОРЕ.

Производительность является путем быстрее!

, Если бы у меня было представление TVF, я должен был бы позволить представлению возвращать более чем 2 миллиона строк только для возврата меньше чем 1% из этого в моих ВЫБОРАХ.

Что-то для размышления о.

0
ответ дан 24 November 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: