Zapraszamy na szkolenie optymalizacji SQL. Na szkoleniu zaprezentowane zostaną mechanizmy działania bazy danych Oracle. Na ich podstawie poznamy oraz będziemy ćwiczyć techniki optymalizacji zapytań SQL. Dowiemy się jak pisać zapytania aby działały zgodnie z zamysłem autora oraz aby przetwarzały dane w możliwie najoptymalniejszy sposób. Dzięki temu szkoleniowi dowiesz się jak korzystać z indexów, jak skutecznie joinować tabele czy poznasz techniki partycjonowania.

Aktualna lista szkoleń dostępna jest pod adresem: Szkolenie Optymalizacja SQL

Ponadto dowiesz się czy kolejność kolumn w tabeli ma znaczenie, oraz jak kolejność w warunkach where wpływa na prędkość przetwarzania zapytań.

Szkolenie prowadzone w formie online/zdalnej.

Dla kogo jest to szkolenie?

  • Analityków i Testerów – aby zapytania SQL które wykonują na bazie kończyło się w zaplanowanym czasie.
  • Programistów – aby poznali lepiej zasady działania bazy Oracle oraz wiedzieli jak pisać wydajny kod SQL.
  • Dla osób które ukończyły szkolenie SQL średniozaawansowany i chcą rozszerzyć swoją wiedzę z znajomości SQL w środowisku Oracle
  • I dla wszystkich innych chcących poznać techniki optymalizacji SQL.

Poniżej znajduje się program szkolenia. Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected] lub zadzwoń: 695-793-748


Wstęp do szkolenia i jego rozpoczęcie 

  • Agenda
  • Przedstawienie się 
  • Rundka po kursantach w tym m.in. przekazanie oczekiwań 
  • Sprawdzenie wiedzy i ewentualne ewentualne szybkie wiedzy z SQL

Wstęp do optymalizcji SQL

  • Normalizacja bazy danych oraz jej denoromalizacja
  • Struktury danych bazy danych w Oracle
  • Blok danych w Oracle
  • Przedstawienie ROWID
  • Omówienie czym jest i jak czytać plany zapytań
  • Statystyki

Indeksy typu B-tree w Oracle

  • Budowa Indexu B-tree w Oracle
  • Index Unique Scan
  • Index Range Scan
  • Index Full Scan
  • Index Fast Full Scan
  • Index Skip Scan
  • Index Join Scan
  • Table Acess By Index ROWID
  • Multi read block

Join w Oracle

  • Nested loops Join
  • Hash join
  • Merge join

Partycjonowanie

  • Partycje Range
  • Partycje Hash
  • Partycje List
  • Inne zagadnienia dotyczące partcjonowania

Pozostałe zagadnienia

  • Kolejność kolumn w tabeli
  • DEFAULT na kolumnach tabeli
  • Kolejność warunków w WHERE
  • Hinty
  • Dobre praktyki

Aktualna lista szkoleń dostępna jest pod adresem: Szkolenie Optymalizacja SQL

Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected] lub skorzystaj z poniższego formularza: