Перейти к содержимому

Plan wykonania zapytania: EXPLAIN i EXPLAIN ANALYZE | Kurs SQL 11.06

Data Craze

0:00 / 0:00

Plan wykonania zapytania: EXPLAIN i EXPLAIN ANALYZE | Kurs SQL 11.06

0 просмотров · 4 дня назад
Data Craze
129 подписчиков
0 просмотров · 4 дня назад
Czym jest plan wykonania zapytania: drzewo kroków, które baza danych wyznacza przed SELECT, INSERT, UPDATE i DELETE. Różnica między EXPLAIN a EXPLAIN ANALYZE (które naprawdę wykonuje zapytanie, także INSERT, UPDATE i DELETE), czytanie planu od środka na zewnątrz, Sequential Scan kontra Bitmap Heap Scan po dodaniu indeksu oraz plan w DBeaver (Explain Execution Plan). Moduł 11: Wydajność (lekcje 11.02-11.18). Numeracja jak w oryginalnym kursie: moduł 1 i lekcje powitalne zostały pominięte. Doprecyzowanie: PostgreSQL nie zapamiętuje planów dla zwykłych, pojedynczych zapytań; każde jest planowane od nowa. Plany są przechowywane dla przygotowanych instrukcji (PREPARE) i zapytań w funkcjach PL/pgSQL, a DISCARD PLANS je czyści. Inne bazy danych, na przykład SQL Server i Oracle, mają współdzieloną pamięć podręczną planów. Rozdziały: 00:00 Czym jest plan wykonania zapytania 02:02 EXPLAIN i EXPLAIN ANALYZE 03:39 Czytanie planu to sztuka 05:25 Plan w DBeaver 06:35 Plan w praktyce: Sequential Scan 09:03 Plan po dodaniu indeksu Materiały: Dokumentacja PostgreSQL: używanie EXPLAIN: https://www.postgresql.org/docs/curre... explain.depesz.com: czytelny plan wykonania: https://explain.depesz.com/ Slajdy z lekcji: https://github.com/datacraze/zrozumsq... Kod SQL z lekcji: https://github.com/datacraze/zrozumsq... Kod i ćwiczenia z kursu: https://github.com/datacraze/zrozumsql Cały darmowy kurs SQL (playlista):    • Zrozum SQL  🇵🇱   Masz pytanie? Zostaw komentarz pod filmem. ZrozumSQL to kompletny kurs SQL po polsku na PostgreSQL, wcześniej płatny, teraz dostępny za darmo. Więcej: https://datacraze.io #SQL #PostgreSQL #KursSQL