Hitta databasens index
En viktig del av att skriva välpresterande frågor är att använda databasens optimeringsegenskaper. I radorienterade databaser vill du begränsa antalet poster som returneras. Om partitioner och index finns bör du använda dem som filter i dina frågor. Helst kan du ta hjälp av ett databasdiagram eller fråga din databasadministratör (DBA) vilka tabeller och kolumner som har index.
Men dokumentation saknas ibland, och DBA:er har fullt upp. Som tur är finns det vyer i pg_tables-schemat som visar alla befintliga index.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Övningsinstruktioner
- Hämta metadata från vyn
pg_indexes. - Välj
tablenameochindexnameför att se vilka index som finns i varje tabell.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT ___
, ___
FROM ___;