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, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;