#802

Construiește indexul potrivit pentru cel mai solicitat query al suportului

Pe un panou de tichete SaaS, suportul rulează constant «tichete deschise sortate descrescător după prioritate, primele 50». Un index simplu pe status acoperă filtrul, dar nu și sortarea — Postgres tot sortează rezultatul separat. Un index compozit peste două coloane simultan — status plus priority descrescător — acoperă atât filtrul, cât și sortarea într-o singură trecere. Construiește o tabelă tickets cu id (cheie primară), status (șir de până la 20 de caractere), priority (număr întreg) și created_at (timestamp cu fus orar), apoi creează un index numit tickets_status_priority_idx în care status este prima coloană, iar priority este a doua, în ordine descrescătoare.

Doar CREATE/ALTER/DROP — nu este nevoie de un SELECT la final.

Rezultatul interogării tale va apărea aici

Fără schemă inițială

Această problemă începe fără tabele — le vei crea prin CREATE TABLE.