Építsd meg a megfelelő indexet a support legforgalmasabb lekérdezéséhez
Egy SaaS jegykezelő táblán a support folyamatosan futtatja a „nyitott jegyek prioritás szerint csökkenő sorrendben, első 50” lekérdezést. Egy egyszerű status szerinti index lefedi a szűrést, de a rendezést nem — a Postgres ekkor is külön rendezi az eredményt.
Egy összetett, két oszlopra egyszerre épülő index — status plusz priority csökkenő sorrendben — egyetlen menetben fedi le mind a szűrést, mind a rendezést. Hozz létre egy tickets táblát id (elsődleges kulcs), status (legfeljebb 20 karakteres szöveg), priority (egész szám) és created_at (időzónás időbélyeg) oszlopokkal, majd hozz létre egy tickets_status_priority_idx nevű indexet, amelyben a status az első oszlop, a priority pedig a második, csökkenő sorrendben.
Csak CREATE/ALTER/DROP — nincs szükség záró SELECT-re.
Jelentkezz be a beküldési előzmények megtekintéséhez
BejelentkezésJelentkezz be az MI-mentor használatához
BejelentkezésNincs kiinduló séma
Ez a feladat táblák nélkül indul — neked kell létrehoznod őket CREATE TABLE-lel.