1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Optimalizace výkonu dotazů v PostgreSQL

Connected

Cvičení

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.

Pokyny

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