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.