ÎncepețiÎncepe gratuit

Găsirea indexurilor din bază de date

Un aspect important al scrierii unor interogări performante este utilizarea proprietăților de optimizare ale bazei de date. Când lucrezi cu baze de date orientate pe rânduri, vrei să limitezi numărul de înregistrări returnate. Dacă există partiții și indexuri, ar trebui să le folosești în interogări ca filtre. În mod ideal, ai putea consulta o diagramă a bazei de date sau îl poți întreba pe administratorul de baze de date (DBA) care tabele și coloane au indexuri.

Uneori, însă, documentația lipsește, iar DBA-ii sunt ocupați. Din fericire, schema pg_tables conține vizualizări care afișează toate indexurile existente.

Acest exercițiu face parte din cursul

Îmbunătățirea performanței interogărilor în PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Alege metadate din vizualizarea pg_indexes.
  • Selectează tablename și indexname pentru a vedea indexurile din fiecare tabel.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT ___
 , ___
FROM ___;
Editează și rulează codul