Junior — Middle
როგორ შეიქმნება კომპოზიციური ინდექსი მონაცემთა ბაზის მართვის სისტემაში?
sobes.tech AI
პასუხი AI-სგან
დამონტაჟებული ინდექსი მონაცემთა ბაზის მართვის სისტემაში შედგება რამდენიმე სვეტიდან, რომლებიც ერთ ინდექსად არის გაერთიანებული. ეს საშუალებას აძლევს სწრაფად შეასრულოს კითხვები, რომლებიც ერთდროულად ფილტრავენ ან სორტირებენ მონაცემებს რამდენიმე ველის მიხედვით.
მაგალითად, MySQL-ში, შეგიძლიათ შექმნათ ასეთი კომპოზიციური ინდექსი:
CREATE INDEX idx_name ON table_name (column1, column2);
სვეტების სია მნიშვნელოვანია: ინდექსი ეფექტურია იმ კითხვებისთვის, რომლებიც იყენებენ პირველ სვეტებს იგივე წესით. მაგალითად, ინდექსი (column1, column2) დაეხმარება ფილტრირებაში column1 ან column1 და column2-ის მიხედვით, მაგრამ არა მხოლოდ column2-ის მიხედვით.
კომპოზიციური ინდექსი ინახავს ყველა მითითებულ სვეტზე არსებულ მნიშვნელობებს ერთობლივად, რაც აჩქარებს მათზე ძიებას და სორტირებას.