#818

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.

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