Sobes.tech
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';