Aan de slagBegin gratis

Database-indexen vinden

Een onderdeel van goed presterende queries schrijven is het benutten van de optimalisatie-eigenschappen van de database. In rijgeoriënteerde databases wil je het aantal geretourneerde records beperken. Als er partities en indexen bestaan, gebruik je die in je queries als filters. Idealiter kun je een databasemodel raadplegen of je vriendelijke databasebeheerder (DBA) vragen welke tabellen en kolommen indexen hebben.

Soms ontbreekt de documentatie echter en zijn DBA's druk. Gelukkig heeft het pg_tables-schema views die alle bestaande indexen laten zien.

Deze oefening maakt deel uit van de cursus

Queryprestaties verbeteren in PostgreSQL

Bekijk cursus

Oefeninstructies

  • Kies metadata uit de view pg_indexes.
  • Selecteer tablename en indexname om de indexen in elke tabel te zien.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

SELECT ___
 , ___
FROM ___;
Code bewerken en uitvoeren