Szkolenie: Tuning SQL w PostgreSQL
Szkolenie ma na celu wprowadzenie uczestników w zaawansowane techniki optymalizacji zapytań SQL w PostgreSQL, obejmując analizę planów wykonania, zarządzanie indeksami oraz praktyki optymalizacyjne.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:PLSQL/T
Tuning SQL w PostgreSQL
Cele szkolenia
Zdobycie zaawansowanej wiedzy i umiejętności w zakresie tuningu zapytań SQL w PostgreSQL
Nauka analizy i interpretacji planów wykonania zapytań
Zrozumienie technik optymalizacji zapytań i zarządzania indeksami
Wprowadzenie do narzędzi i metod monitorowania wydajności zapytań
Dla kogo?
Programistów i administratorów baz danych, którzy chcących pogłębić swoją wiedzę o optymalizacji zapytań SQL w PostgreSQL
Analityków danych pragnących zrozumieć zaawansowane techniki tuningu SQL
IT Professionals pragnących rozszerzyć swoje umiejętności o techniki optymalizacji zapytań SQL
Zalety
Dogłębna znajomość zaawansowanych technik optymalizacji zapytań SQL w PostgreSQL
Umiejętność analizowania planów wykonania i optymalizacji zapytań
Praktyczna wiedza w zakresie zarządzania indeksami i monitorowania wydajności
Wymagania
Dobra znajomość podstaw SQL i doświadczenie w pracy z PostgreSQL
Zrozumienie podstawowych koncepcji optymalizacji zapytań
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do tuningu SQL
Podstawy optymalizacji zapytań SQL
Wprowadzenie do Query Planner i optymalizatora zapytań PostgreSQL
Zasady działania optymalizatora zapytań
Analiza planów wykonania
Generowanie planów wykonania za pomocą EXPLAIN
Interpretacja planów wykonania zapytań
Identyfikowanie wąskich gardeł i potencjalnych problemów
Zarządzanie indeksami
Rodzaje indeksów w PostgreSQL i ich zastosowania
Tworzenie, modyfikowanie i usuwanie indeksów
Wpływ indeksów na wydajność zapytań
Użycie indeksów złożonych i indeksów na funkcjach
Techniki optymalizacji zapytań
Optymalizacja zapytań z JOIN i podzapytaniami
Użycie CTE (Common Table Expressions) dla lepszej wydajności
Agregacja danych i optymalizacja funkcji agregujących
Unikanie typowych błędów w zapytaniach SQL
Monitorowanie wydajności zapytań
Narzędzia i metody monitorowania wydajności zapytań
Użycie pg_stat_statements do analizy wydajności zapytań
Monitorowanie i optymalizacja wykorzystania zasobów serwera
Proaktywne zarządzanie i rozwiązywanie problemów wydajnościowych
Praktyczne przykłady i warsztaty
Analiza rzeczywistych przypadków optymalizacji zapytań
Ćwiczenia praktyczne z tuningu zapytań SQL
Studia przypadków i najlepsze praktyki