Junior — Middle
როგორ ხორციელდება ნაწილობრივი ინდექსი SQL მონაცემთა ბაზის მართვის სისტემაში?
sobes.tech AI
პასუხი AI-სგან
SQL-ში ნაწილობრივი ინდექსი ქმნება პირობით, რომელიც შეზღუდავს ინდექსირებულ ხაზებს. ეს საშუალებას აძლევს ინდექსირება მხოლოდ ცხრილის ნაწილზე, რაც ხარჯს იკლებს და სიჩქარეს ზრდის მონაცემებთან მუშაობის დროს.
მაგალითად, PostgreSQL-ში ნაწილობრივი ინდექსის შექმნა ასე შეიძლება:
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
აქ ინდექსი შეიცავს მხოლოდ იმ ჩანაწერებს, სადაც ველი active არის true. ასეთი ინდექსი ეფექტურია, თუ ხშირად ხორციელდება კითხვები, სადაც პირობა active = true.
სხვა მონაცემთა ბაზების მართვის სისტემებში, ნაწილობრივი ინდექსების მხარდაჭერა შეიძლება განსხვავდებოდეს, მაგრამ იდეა იგივეა — ინდექსირება მხოლოდ შესაბამის მონაცემებზე.