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.
3. 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
4. • 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
5. • 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
6. 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
7. SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server
| Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy