Online kurz PostgreSQL IV. Optimalizácia dopytov je pre vás ideálny, ak už pracujete s PostgreSQL a chcete odhaľovať príčiny pomalých dopytov, navrhovať vhodné indexy a lepšie porozumieť výkonu databázy. Ide o certifikovaný online kurz na PostgreSQL. Spoločne si vysvetlíme, ako súvisia dátové typy, štruktúra tabuliek a spôsob získavania údajov s náročnosťou databázových operácií. Optimalizácia dopytov v PostgreSQL nám pomôže systematicky posudzovať problémy, ktoré sa prejavujú pri vyhľadávaní, spájaní tabuliek alebo spracovaní väčšieho množstva údajov. Zameriame sa na normalizáciu, operácie JOIN, indexovanie aj prácu s textovými a JSON údajmi. Ukážeme si, prečo pri úpravách potrebujeme vždy posudzovať konkrétny dopyt, používané dáta a podmienky jeho vykonávania.
Ťažiskom kurzu je čítanie exekučných plánov pomocou príkazu EXPLAIN a pochopenie rozhodovania plánovača dopytov. Rozlíšime sekvenčné prehľadávanie tabuľky, Index Scan, Bitmap Index Scan a Bitmap Heap Scan. Vysvetlíme si význam odhadovaných nákladov a štatistík pri výbere spôsobu vykonania dopytu. Následne prejdeme na konfiguráciu PostgreSQL, mechanizmus TOAST, údržbu pomocou VACUUM a prácu s vyrovnávacou pamäťou. Pozrieme sa tiež na binárne údaje, databázové relácie a nastavenia zaznamenávania udalostí do logov. Pri diagnostike využijeme pgAdmin a predstavíme si analýzu logov pomocou pgBadger. Oboznámime sa aj s nástrojom EverSQL a jeho využitím pri hľadaní možností optimalizácie.
Optimalizácia dopytov v PostgreSQL nájde uplatnenie pri vývoji aplikácií, databázovej administrácii aj príprave analytických výstupov. Pri precvičovaní odporúčame porovnávať pôvodný a upravený dopyt na rovnakých údajoch a kontrolovať správnosť výsledkov. Takto si vytvoríme pracovný postup, ktorý prepája diagnostiku, návrh úpravy a overenie jej prínosu. Študujete online, v slovenčine a vlastným tempom. Získate ročný prístup, materiály na stiahnutie, prezentáciu a ťaháky, ku ktorým sa môžete vracať pri samostatnej práci. Vedomosti si overíme v priebežnom a záverečnom teste a po úspešnom absolvovaní získate certifikát VITA. Ak sa chcete skutočne naučiť optimalizovať dopyty v PostgreSQL a analyzovať výkon databázy, tak toto je ideálny online kurz pre vás.