Andrzej Kukuła
Andrzej Kukuła
Bartosz Ratajczyk
Bartosz Ratajczyk

T-SQL jaki jest każdy widzi. Nie wygląda na przesadnie skomplikowany, w codziennej pracy korzystamy z niego dosyć swobodnie – SELECT, INSERT, czy inny MERGE nie robią na nas wrażenia, a funkcje i procedury są jak fiordy – już oswojone i niemal jedzą nam z ręki. Czasem jednak jakiś wewnętrzny głos podpowiada, że gdzieś tam, hen za horyzontem istnieją rozwiązania, których pewnie nie stosujemy. Albo może używamy jak młotka – do wbijania gwoździ, wkrętów i śrub.

Jeśli pracujesz z SQL Server już jakiś czas i chcesz wykorzystać więcej możliwości języka, albo nie masz pewności, czy rozwiązania, które stosujesz są „zgodne ze sztuką” – ten warsztat jest dla Ciebie. Dwóch konsultantów z wieloletnim doświadczeniem w budowaniu wydajnych rozwiązań bazodanowych pokaże Ci

  • w czym przydaje się APPLY?
  • na co uważać przy MERGE?
  • dlaczego czasem SQL Server nie potrafi zrobić planu zapytania równolegle, tylko zawsze próbuje szeregowo?
  • (i co to w ogóle znaczy?!)
  • kiedy warto używać zmiennych tabelarycznych, a kiedy tabel tymczasowych?
  • czy wyszukiwanie pełnotekstowe nie wyszło przypadkiem z mody?
  • jak wykorzystać delayed durability i tabele in memory?
  • jak rozwiązać problemy z funkcjami?
  • kiedy i jak stosować indeksy columstore?
  • jak użyć funkcji okienkowych do analityki danych?
  • co to jest ten batch mode i kiedy możemy go użyć?
  • czy FILESTREAM i FILETABLE do przechowywania plików to dobry pomysł?
  • czy używać IDENTITY, czy może sekwencji?
  • jak użyć temporal tables do automatycznego tworzenia historii zmian obiektów?

Przygotuj się na dzień pełen praktycznych przykładów, demonstracji i odpowiedzi „to zależy”.

Podczas warsztatu będzie możliwość uruchamiania przykładów na swoim laptopie.
Warsztat w języku polskim