1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

Exercise

Testowanie wydajności funkcji konwersji bezpiecznych typowo

W dwóch poprzednich ćwiczeniach poznaliśmy funkcje TRY_CAST(), TRY_CONVERT() i TRY_PARSE(). Nie wszystkie działają z taką samą wydajnością. W tym ćwiczeniu przeprowadzisz test wydajności na wszystkich datach z naszej tabeli kalendarza.

Dla wygody daty z tabeli dbo.Calendar zostały wstępnie załadowane do tabeli tymczasowej o nazwie DateText, zawierającej jedną kolumnę NVARCHAR(50) o nazwie DateText.

W pierwszych trzech krokach instrukcje będą identyczne: uzupełnij brakujące wartości, aby dokończyć odpowiednie wywołanie funkcji. Następnie zaobserwuj czas wykonania każdej operacji i zapamiętaj wyniki. W kroku 4 podsumowujesz swoje obserwacje.

Instrukcje 1/4

undefined XP
    1
    2
    3
    4
  • Uzupełnij właściwą funkcję konwersji na podstawie jej sygnatury parametrów.
  • Zanotuj czas zwrócony przez wywołanie DATEDIFF().
  • Nie używaj @StartTimeCast ani @EndTimeCast w swojej odpowiedzi – służą one wyłącznie do obliczania czasu wykonania.