Junior — Middle
შეგიძლიათ ახსნათ, რა არის კომპოზიციური ინდექსი და რა თვისებები აქვს მონაცემთა ბაზებში?
sobes.tech AI
პასუხი AI-სგან
შერეული ინდექსი მონაცემთა ბაზაში არის ინდექსი, რომელიც შექმნილია რამდენიმე სვეტის (მინდორის) საფუძველზე. იგი აჩქარებს ძიებას და სორტირებას ამ სვეტების კომბინაციით.
შერეული ინდექსის მახასიათებლები:
- ინდექსი ინახავს რამდენიმე სვეტის მნიშვნელობებს ერთობლივად, რაც სასარგებლოა იმ კითხვებისთვის, რომლებიც ერთდროულად ფილტრავენ რამდენიმე სვეტზე.
- სვეტების სია ინდექსში მნიშვნელოვანია: ინდექსი ეფექტურად გამოიყენება, თუ კითხვები ფილტრავენ ინდექსის პირველ სვეტებზე.
- შერეული ინდექსი შეიძლება შეცვალოს რამდენიმე ინდივიდუალური ინდექსი, რაც იძლევა სივრცის დაზოგვას და გაუმჯობესებულ შესრულებას რთულ კითხვებზე.
SQL-ში შერეული ინდექსის შექმნის მაგალითი:
CREATE INDEX idx_name ON table_name (column1, column2);
ეს ინდექსი სასარგებლო იქნება კითხვებისთვის, სადაც გამოყენებულია პირობები column1 და column2-ზე, მაგალითად:
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';