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.
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
PrisijungtiPradinės schemos nėra
Ši užduotis prasideda be lentelių — sukursite jas naudodami CREATE TABLE.