#802

Изгради правилния индекс за най-натоварената заявка на поддръжката

В табло с тикети на SaaS поддръжката постоянно изпълнява «отворени тикети, сортирани по приоритет в низходящ ред, първите 50». Прост индекс по status покрива филтъра, но не и сортирането — Postgres все пак сортира резултата отделно. Съставен индекс по две колони наведнъж — status плюс priority в низходящ ред — покрива и филтъра, и сортирането с един проход. Изгради таблица tickets с id (първичен ключ), status (низ до 20 символа), priority (цяло число) и created_at (timestamp с часова зона), след това създай индекс с име tickets_status_priority_idx, в който status е първата колона, а priority — втората в низходящ ред.

Само CREATE/ALTER/DROP — без нужда от завършващ SELECT.

Резултатът от заявката ти ще се покаже тук

Няма начална схема

Тази задача започва без таблици — ще ги създадеш чрез CREATE TABLE.