Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

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

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

SELECT ___
 , ___
FROM ___;
Code bewerken en uitvoeren