Spisu treści:
Definicja - Co oznacza wydajność SQL?
Wydajność SQL jest mierzona przez to, jak skutecznie i szybko zapytania SQL są w stanie wykonać wymaganą funkcję. Wydajność SQL można zmierzyć na podstawie czasu potrzebnego do ukończenia operacji i tego, czy wynik operacji odpowiada oczekiwanym wymaganiom. Wydajność SQL może spaść poniżej określonego poziomu z różnych powodów, ale istnieją sposoby na zwiększenie wydajności.
Techopedia wyjaśnia wydajność SQL
SQL może wykonywać zarówno proste, jak i złożone operacje. Przykładem prostej operacji może być pobranie dat urodzenia wszystkich pracowników w danym dziale, podczas gdy operacją złożoną może być pobranie dat urodzenia wszystkich pracowników w dużym przedsiębiorstwie, których nazwiska kończą się na literę P, która mają numery paszportów zaczynające się od 54 i podróżowali poza USA w ciągu ostatnich 15 lat. Im bardziej złożona operacja, tym dłuższy czas potrzebny.
Istnieje wiele sposobów na poprawę wydajności SQL, w tym:
- Należy unikać wielokrotnego łączenia w jednym zapytaniu.
- Zamiast zapytania opartego na kursorze należy zastosować zapytanie oparte na zestawie.
- W zapytaniach standardowych należy unikać niepowiązanych skalarnych podkwerend.
- W ramach zapytania należy unikać wielowyrazowych funkcji cenionych w tabelach (TVF).
- Indeksy powinny być stosowane tak efektywnie, jak to możliwe.
- Kolumny w indeksie powinny być ustawione ostrożnie.