Kategorie: Bazy danych, SQL, PostgreSQL
Umiejętność wydajnego pisania zapytań SQL jest dziedziną z pogranicza nauki i sztuki. Każde zapytanie jest inne i poprawne diagnozowanie przyczyn długiego czasu jego wykonywania wymaga przekrojowej znajomości funkcjonowania systemu. W szkoleniu Optymalizacja zapytań w PostgreSQL skupiamy się na wykorzystaniu pełnych możliwości języka SQL przy tworzeniu skomplikowanych raportów. Zwracamy uwagę na specyfikę systemu PostgreSQL, oferowane przez bazę narzędzia diagnostyczne i funkcjonalności pozwalające na szybsze otrzymanie wyników zapytań.
Kurs przeznaczony jest dla osób pracujących z bazą danych PostgreSQL, które chcą nauczyć się rozpoznawać wąskie gardła w komunikacji z bazą, izolować problemy z wydajnością i poprawić osiągi swojej aplikacji.
Nasi wykładowcy mogą pochwalić się wieloletnim doświadczeniem z Postgresem, zarówno od strony administratora jak i programisty. Członkiem naszego zespołu jest też jeden ze współautorów systemu PostgreSQL, regularnie występujący na światowej konferencji poświęconej temu silnikowi baz danych.
Czas trwania
2 dni
Program
- Optymalizacja zapytań
- Rodzaje i zastosowanie indeksów
- Indeksy btree
- Indeksy GIN i GiST
- Indeksy częściowe i funkcjonalne
- Implementacja egzekutora języka SQL
- Dostęp do danych na dysku
- Sposób tworzenia złączeń
- Czytanie polecenia EXPLAIN
- Szacunki optymalizatora
- Tuning podsystemu statystyk
- Dostosowywanie kosztów funkcji
- Mało wydajne konstrukcje SQL i alternatywy dla nich
- Zakleszczenia, czytanie tabeli pg_locks
- Rodzaje i zastosowanie indeksów
- Optymalizacja konfiguracji bazy
- Kluczowe parametry wpływające na wydajność
- Balansowanie wydajności i niezawodności
- Diagnozowanie problemów z wydajnością
- Optymalizacja współpracy z bazą
- Polecenia przygotowane, konstrukcja PREPARE
- Import danych masowych
- Polecenie COPY
- Program pgloader
- Użytkowanie puli połączeń pgbouncer
Training also available in English - for more information see here.
Przeznaczenie i wymagania
Umiejętność konstruowania zapytań w PostgreSQL na co najmniej średnim poziomie.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.