#802

Parink indeksą populiariausiam palaikymo užklausai

SaaS bilietų lentoje palaikymas nuolat vykdo užklausą „atviri bilietai, surūšiuoti pagal prioritetą mažėjimo tvarka, pirmieji 50“. Paprastas indeksas pagal status padengs filtrą, bet rūšiavimo ne — Postgres vis tiek išranką surūšiuos atskirai. Sudėtinis indeksas pagal du stulpelius iš karto — status plius priority mažėjimo tvarka — padengia ir filtrą, ir rūšiavimą vienu praėjimu. Sukurk lentelę tickets su id (pirminis raktas), status (eilutė iki 20 simbolių), priority (sveikasis skaičius) ir created_at (timestamp su zona), tada sukurk indeksą pavadinimu tickets_status_priority_idx, kuriame status eina pirmuoju stulpeliu, o priority — antruoju mažėjimo tvarka.

Tik CREATE/ALTER/DROP — galutinio SELECT nereikia.

Jūsų užklausos rezultatas bus rodomas čia

Pradinės schemos nėra

Ši užduotis prasideda be lentelių — sukursite jas naudodami CREATE TABLE.