EXPLAIN a WHERE
Spuštění dotazu s příkazem EXPLAIN samotný dotaz ve skutečnosti nespustí. EXPLAIN tedy poskytuje pouze odhady plánu dotazu. Náklady, počet řádků i šířka jsou všechno jen odhady. Některé struktury dotazů vedou k přesnějším odhadům než jiné.
Zaměříme se znovu na kvalitu ovzduší na Havaji – konkrétně na dny, kdy do dané kategorie AQI (dobrá, střední atd.) spadlo více lokalit zároveň. Pak se podíváme, jak oddíl (partition) ovlivní odhady plánu dotazu. Změní se odhady plánovače po zavedení oddílu?
Toto cvičení je součástí kurzu
Optimalizace výkonu dotazů v PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT ___(___)
FROM daily_aqi
WHERE state_code = 15 -- Hawaii state code
AND no_sites > 1;