#802

Postav správný index pro nejvytíženější dotaz podpory

Na nástěnce tiketů jedné SaaS podpora neustále spouští dotaz „otevřené tikety seřazené podle priority sestupně, prvních 50“. Jednoduchý index na status pokryje filtr, ale ne řazení — Postgres výsledek stejně seřadí zvlášť. Kompozitní index přes dva sloupce najednou — status plus priority sestupně — pokryje filtr i řazení jedním průchodem. Postav tabulku tickets s id (primární klíč), status (řetězec do 20 znaků), priority (celé číslo) a created_at (timestamp s časovou zónou), poté vytvoř index s názvem tickets_status_priority_idx, ve kterém je status prvním sloupcem a priority druhým v sestupném pořadí.

Jen CREATE/ALTER/DROP — závěrečný SELECT není potřeba.

Výsledek vašeho dotazu se zobrazí zde

Žádné výchozí schéma

Tato úloha začíná bez tabulek — vytvoříte je pomocí CREATE TABLE.