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.
Zobacz też:
- Programista baz danych Oracle (kurs zawodowy - bootcamp)
- Analiza danych (kurs zawodowy - bootcamp)
- PostgreSQL dla analityków
- Zaawansowany PostgreSQL dla analityków
- Procedury składowane w PL/pgSQL dla PostgreSQL
- PostgreSQL dla programistów
- Projektowanie baz danych w PostgreSQL
- PostgreSQL dla administratorów
- Kopie zapasowe w PostgreSQL
- Replikacja i HA w PostgreSQL
- Zaawansowany PostgreSQL dla administratorów
- Język SQL (w MS Access, MS SQL Server)
- Język SQL i bazy danych dla analityków
- Bazy danych i zapytania T-SQL w MS SQL Server
- Zaawansowane zagadnienia języka T-SQL w MS SQL Server
- Wprowadzenie do administracji SQL Server
- Bazy danych dla programistów
- MySQL dla programistów
- Administracja MySQL
- Zaawansowane bazy danych. Optymalizacja zapytań. Natywne bazy XML, XPath, XQuery
- Oracle Database SQL
- Oracle Database PL/SQL
- Oracle Database SQL - zagadnienia zaawansowane
- Administracja bazą danych Oracle
- Zaawansowana administracja bazą danych Oracle
- MS Access (zaawansowany)
- Programowanie VBA w Accessie