SQLDay2011_Sesja04_12NajczęstszychBłędówCzyliJakNieNależyPytaćZapytań_MarcinSzeliga

Preview:

DESCRIPTION

SQL, as well as other programming languages, can achieve the same outcome in different ways. Unfortunately, the bad version of queries is more than correct. During this session we will see how a huge impact on execution time for queries are cursors, scalar functions, related subqueries, variables tabulated, conditional statements, and seven other widely abused SQL language constructs. We’ll find out too, what can we do to improve the performance of our queries.

Citation preview

MARCIN SZELIGA

Lider PLSSUG, MVP

SPONSORZY I PARTNERZY

Piętnastoletnie doświadczenie w pracy z serwerem SQL

Trener i konsultant

Autor książek i artykułów

Microsoft Most Valuable Professional w kategorii SQL

Specjalista technologii Microsoft

SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

• Ten sam wynik można osiągnąć na wiele sposobów …

− Złych wersji zapytania jest więcej niż poprawnych

• Dlaczego niektóre zapytania są tak wolne ?

• Jak można poprawić wydajność zapytań ?

• Co nie znaczy, że omawianych konstrukcji nigdy nie należy stosować …

− Wszystko ma swój czas i miejsce

SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

• Kursory

• Podzapytania powiązane

• Funkcje skalarne

• Zmienne tabelaryczne

• Złożone funkcje tabelaryczne

• Niepotrzebne zliczanie wierszy

• Niepotrzebne sortowanie i grupowanie

• Argumenty ~SARG

• Konwersja typów

• Dyrektywy kompilatora

• Dynamiczne warunki wyszukiwania

• Instrukcje warunkowe

Na podstawie przykładów Gail Shaw

SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

Marcin@wss.pl

SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

SPONSORZY I PARTNERZY