pg_tables'ı keşfetmek
Bir sorgu planı oluşturmak için, sorgu planlayıcısının tablo adları, sütun adları ve her tablo ya da görünümdeki satır sayısı gibi temel bilgilere ihtiyacı vardır. Bu bilgiler olmadan planlayıcı, filtre koşullarında kullanılan belirli sütunları bulmak için kaç satırda arama yapacağını bilemez. Bir indeks araması kullanıp kullanamayacağını da bilemez.
Bu tür üstveriler pg_tables şemasında saklanır. Özellikle, planlayıcı pg_class ve pg_stats kullanır. Bu nesnelerin ne tür bilgiler içerdiğine bir göz at.
Bu egzersiz
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';