Middle
შეთავაზეთ ინდექსი tables users-ისთვის, სადაც ფერები gender და age, თუ საჭიროა მომხმარებლების სქესის ან ასაკის მიხედვით არჩევა
sobes.tech AI
პასუხი AI-სგან
მომხმარებლების არჩევა სქესის ან ასაკის მიხედვით ოპტიმალურია შექმნათ ორი ცალკეული ინდექსი, რადგან შეკითხვები შეიძლება ფილტრავდნენ ერთ-ერთი ამ ველების მიხედვით დამოუკიდებლად:
CREATE INDEX idx_users_gender ON users(gender);
CREATE INDEX idx_users_age ON users(age);
თუ ხშირად ხვდება შეკითხვები ორივე ველის ერთდროულად ფილტრაციით, შესაძლებელია დამატებული იყოს კომპოზიციური ინდექსი:
CREATE INDEX idx_users_gender_age ON users(gender, age);
მაგრამ ერთ ველზე არჩევისთვის, კომპოზიციური ინდექსი ნაკლებად ეფექტურია, ვიდრე ცალკეული ინდექსები. ამიტომ, უმეტეს შემთხვევაში, უკეთესია გამოიყენოთ ორი ცალკეული ინდექსი.