IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

14. diel - PostgreSQL: Optimalizácia výkonu - VACUUM, analýzy, EXPLAIN

V minulom dieli seriálu tutoriálov o PostgreSQL databáze sme si ukázali optimalizáciu výkonu databázy pomocou indexov. V tomto diele sa pozrieme na príkazy VACUUM, analýzy a EXPLAIN.

Zabezpečenie konzistencie dát v PostgreSQL

Databáza môže v jeden okamih spracovávať niekoľko rôznych transakcií, ktoré pristupujú alebo modifikujú rovnaké dáta. Ak sa rôzne transakcie pokúsi aktualizovať rovnaké dáta, môže dôjsť k strate informácie v prípade, že zmenené dáta sú opätovne zmenená inú transakcií skôr, než je pôvodný zmena potvrdená (COMMIT). K problémom môže dôjsť aj v prípade, že transakcia dáta iba číta, ale iná transakcia sa tieto dáta pokúša zmeniť, či dáta pridáva. Z tohto dôvodu databázové transakcie v PostgreSQL spĺňajú vlastnosti ACID (Atomicita - nedeliteľnosť, Consistency - konzistencia, Isolation - izolácia, Durability - trvanlivosť). To čo ACID znamená, sme si už v predchádzajúcich lekciách vysvetlili. Ako ale túto nedeliteľnosť, konzistenciu, izoláciu a trvanlivosť zaistiť v rámci databázy, keď táto databáza spracováva veľké množstvo transakcií v jeden okamih? Inak povedané, ako riadiť súbežnosť?

Asi najjednoduchším spôsobom, ktorý vás pravdepodobne napadol, je zabezpečiť, aby


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 1 550 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 47 článkom (28 lekcií, 10 testov, 9 praktických cvičení) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriálu sa naučíme optimalizovať výkon PostgreSQL databázy pomocou príkazov VACUUM a analýz, zoznámime sa tiež s príkazom EXPLAIN.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal vita
Avatar
vita
Aktivity