Изгради правилния индекс за най-натоварената заявка на поддръжката
В табло с тикети на 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.