Ehita õige indeks toe kõige kuumemale päringule
SaaS-i piletitahvlil käivitab tugi pidevalt päringut «avatud piletid sorteeritud prioriteedi järgi kahanevalt, esimesed 50». Lihtne indeks veerul status katab filtri, kuid mitte sorteerimise — Postgres sorteerib tulemuse ikkagi eraldi.
Liitindeks korraga kahe veeru üle — status pluss priority kahanevalt — katab nii filtri kui ka sorteerimise ühe käiguga. Ehita tabel tickets veergudega id (primaarvõti), status (string kuni 20 märki), priority (täisarv) ja created_at (ajatsooniga ajatempel), seejärel loo indeks nimega tickets_status_priority_idx, milles status on esimene veerg ja priority teine kahanevas järjekorras.
Ainult CREATE/ALTER/DROP — lõpus pole vaja SELECT-i.
Logi sisse, et näha esituste ajalugu
Logi sisseLogi sisse, et kasutada AI mentorit
Logi sisseAlgskeemi pole
See ülesanne algab ilma tabeliteta — loo need käsuga CREATE TABLE.