Sobes.tech
Middle+

რა არის ნაწილობრივი ინდექსი?

sobes.tech AI

პასუხი AI-სგან

კომპლექტური ინდექსი არის ინდექსი, რომელიც შექმნილია არა მთელ ცხრილზე, არამედ მხოლოდ იმ სვეტებზე, რომლებიც აკმაყოფილებენ გარკვეულ პირობას (ფილტრს). ეს საშუალებას აძლევს შეამციროს ინდექსის ზომა და გაუმჯობესოს ამ პირობას გამოყენებადი შეკითხვების სიჩქარე.

მაგალითად, PostgreSQL-ში, შეგიძლიათ შექმნათ კომპლექტური ინდექსი ასე:

CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;

ეს ინდექსი შეიცავს მხოლოდ იმ ჩანაწერებს, სადაც is_active = true, რაც აჩქარებს ამ კრიტერიუმით ფილტრებულ შეკითხვებს.

კომპლექტური ინდექსები სასარგებლოა, როდესაც ხშირად ხორციელდება კონკრეტული ფილტრით შეკითხვები, და მონაცემების უმეტესი ნაწილი ამ შეკითხვებში არ მონაწილეობს.