Parinkite indeksą kliento profilio «paskutiniams 20 užsakymų»
Kliento profilio sąsaja įkelia bloką «paskutiniai 20 šio kliento užsakymų» — filtruojama pagal kliento identifikatorių ir rūšiuojama pagal sukūrimo datą mažėjančia tvarka su limitu 20. Dviejų atskirų indeksų neužtenka: po filtravimo Postgres vis tiek rūšiuoja išrinktį atskirai.
Sudėtinis indeksas iš dviejų stulpelių iš karto — klientas plius data mažėjančia tvarka — apima ir filtrą, ir rūšiavimą vienu perėjimu. Sukurkite indeksą pavadinimu orders_customer_created_idx lentelėje orders, kur pirmas stulpelis yra customer_id, o antras — created_at mažėjančia tvarka.
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
Prisijungti