pg_tables erkunden
Um einen Abfrageplan zu erstellen, braucht der Query Planner Basisinformationen wie Tabellennamen, Spaltennamen und die Anzahl der Zeilen jeder Tabelle oder Sicht. Ohne diese Informationen wüsste der Planner nicht, wie viele Zeilen er durchsuchen muss, um bestimmte in Filterbedingungen verwendete Spalten zu finden. Er könnte auch nicht entscheiden, ob er eine Indexsuche verwenden kann.
Diese Art von Metadaten ist im Schema pg_tables gespeichert. Genauer gesagt nutzt der Planner pg_class und pg_stats. Schau dir an, welche Informationen diese Objekte enthalten.
Diese Übung ist Teil des Kurses
Abfrageleistung in PostgreSQL verbessern
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';