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, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';