Information schema kullanma
Sütun odaklı depolama kullanan veritabanlarında yapılacak en temel iyileştirme, her sorgunun döndürdüğü sütun sayısını azaltmaktır.
Yeni tablolarla çalışırken ilk 5 ya da 10 satırı seçmek yaygındır. Ancak, geniş bir tabloda basit bir select bile kaynak tüketebilir. Information schema, bazı sütun metaverilerini sağlar ve verini tanımak için iyi bir başlangıç noktasıdır.
Kullanılabilir görünmese de, information_schema içindeki görünümler her zaman sorgulanabilir. Egzersizi tamamlamadan önce hangi bilgilerin mevcut olduğunu görmek için konsolda columns görünümünü özgürce keşfedebilirsin.
Bu egzersiz
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırEgzersiz talimatları
information_schemaiçindekicolumnsgörünümünü kullan.column_name,data_typeveis_nullablesütunlarını seç.- Sonuçları
daily_aqitablosuyla sınırlamak içintable_namekullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;