Použití informačního schématu
Nejzákladnější způsob optimalizace u databází s sloupcově orientovaným úložištěm je omezit počet sloupců, které dotaz vrací.
Při práci s novými tabulkami je běžné vybrat prvních 5 nebo 10 řádků. Jednoduchý SELECT na široké tabulce ale může být náročný na zdroje. Informační schéma nabízí metadata o sloupcích a je dobrým výchozím bodem pro průzkum dat.
Ačkoli se nezobrazuje jako dostupný, pohledy v information_schema lze vždy dotazovat. Klidně prozkoumej pohled columns v konzoli a zjisti, jaké informace jsou k dispozici, než přistoupíš k úkolu.
Toto cvičení je součástí kurzu
Optimalizace výkonu dotazů v PostgreSQL
Pokyny k cvičení
- Použij pohled
columnszinformation_schema. - Vyber sloupce
column_name,data_typeais_nullable. - Pomocí
table_nameomez výsledky na tabulkudaily_aqi.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;