Jakie są różnice między procedurami przechowywanymi i funkcjami.Przechowywane procedury i funkcje
Ilekroć jest więcej danych wejściowych, parametry wyjściowe idą do procedury przechowywanej. Jeśli jest tylko jeden, pójdę po funkcje.
Poza tym, czy istnieje jakiś problem z wydajnością, jeśli używam więcej procedur przechowywanych? Martwię się, ponieważ mam blisko 50 procedur przechowywanych w moim projekcie.
Jak różnią się koncepcyjnie.
Z góry dziękuję!
edycja: -
Kiedy wykonywane obliczenia w trakcie procedury przechowywanej i w funkcji, i stwierdzili, że procedur przechowywanych jest przy 0,15 sek, podczas gdy w funkcji zajmuje 0.45sec.
Zaskakujące funkcje zajmują więcej czasu niż procedury przechowywane. Mogą być funkcje warte swojej przydatności do ponownego użycia.
Funkcje inline działają szybciej niż procedury strojone. Myślę, że dzieje się tak, ponieważ funkcje wielokrotnego wyboru nie mogą używać statastics, co spowalnia ich działanie, ale wbudowane funkcje wartości tabel mogą używać statystyk.
Po przeprowadzeniu pomiarów wydajności, czego się nauczyłeś? Proszę zaktualizować pytanie faktycznymi wynikami, które faktycznie zawierały porównanie funkcji i procedury. –
Ponieważ mam wiele procedur przechowywanych, chciałbym sprawdzić, czy istnieje problem z wydajnością, aby mieć tak wiele? pytanie jest edytowane. – satya
Po utworzeniu funkcji PRZYKŁAD i przykładowej procedury przechowywanej i uruchomiono oba te PRZYKŁADY 1000 razy, aby zobaczyć różnicę w wydajności, czego się nauczyłeś? Przepisanie wszystkich 50 w obu formach jest * nie * pomocne. Uruchomienie dwóch PRZYKŁADÓW jest bardzo, bardzo pomocne. –