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
Instrucțiuni pentru exercițiu
- Alege metadate din vizualizarea
pg_indexes. - Selectează
tablenameșiindexnamepentru a vedea indexurile din fiecare tabel.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT ___
, ___
FROM ___;