Začněte nyníZačněte zdarma

Hledání indexů v databázi

Jedním z předpokladů výkonných dotazů je využívání optimalizačních vlastností databáze. Při práci s řádkově orientovanými databázemi chceš omezit počet vrácených záznamů. Pokud existují oddíly (partitions) a indexy, měl/a bys je v dotazech používat jako filtry. V ideálním případě si můžeš prohlédnout diagram databáze nebo se zeptat správce databáze (DBA), které tabulky a sloupce jsou indexované.

Dokumentace ale někdy chybí a správci databází mívají plné ruce práce. Naštěstí schéma pg_tables obsahuje pohledy zobrazující všechny existující indexy.

Toto cvičení je součástí kurzu

Optimalizace výkonu dotazů v PostgreSQL

Zobrazit kurz

Pokyny k cvičení

  • Vyber metadata z pohledu pg_indexes.
  • Vyber sloupce tablename a indexname, abys viděl/a indexy v jednotlivých tabulkách.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT ___
 , ___
FROM ___;
Upravit a spustit kód