LoslegenKostenlos loslegen

Datenbankindizes finden

Ein Aspekt performanter Abfragen ist die Nutzung der Optimierungseigenschaften der Datenbank. In zeilenorientierten Datenbanken solltest du die Anzahl der zurückgegebenen Datensätze begrenzen. Wenn Partitionen und Indizes vorhanden sind, verwende sie in deinen Abfragen als Filter. Ideal wäre, du könntest ein Datenbankdiagramm heranziehen oder deine freundliche Datenbankadministratorin bzw. deinen freundlichen Datenbankadministrator (DBA) fragen, welche Tabellen und Spalten Indizes haben.

Manchmal fehlt jedoch die Dokumentation, und DBAs sind ausgelastet. Zum Glück enthält das Schema pg_tables Views, die alle vorhandenen Indizes anzeigen.

Diese Übung ist Teil des Kurses

Abfrageleistung in PostgreSQL verbessern

Kurs anzeigen

Anleitung zur Übung

  • Wähle Metadaten aus der View pg_indexes.
  • Wähle tablename und indexname, um die Indizes in jeder Tabelle zu sehen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT ___
 , ___
FROM ___;
Code bearbeiten und ausführen