Kiedy używasz GETDATE () w wielu miejscach, czy lepiej jest użyć zmiennej?

Lepiej mówiąc, czy to poprawia wydajność o jakąś nie marginalną kwotę?

To znaczy za każdym razem, gdy dzwonięGETDATE(), jaka ilośćpraca czy serwer robi, aby zwrócić tę wartość?

Jeśli używamGETDATE() w wielu miejscach procedury składowanej powinienem zamiast tego tworzyć zmienną do przechowywania daty transakcji?

declare @transDate datetime = GETDATE()

Dane do oznaczania punktów byłyby fantastyczne.

EDYTOWAĆ Chcę wyjaśnić: interesują mnie przede wszystkim rzeczywiste różnice w wydajności między tymi dwiema możliwościami oraz to, czy jest to istotne.

questionAnswers(5)

yourAnswerToTheQuestion