Sobes.tech
Middle+

რა არის კომპოზიტური ინდექსები და აქვს მნიშვნელობა სვეტების წესს?

sobes.tech AI

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

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

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

მაგალითი:

CREATE INDEX idx_name ON table_name (column1, column2);

ეს ინდექსი აჩქარებს WHERE column1 = ? ან WHERE column1 = ? AND column2 = ? პირობებით კითხვებს, მაგრამ არ აჩქარებს მხოლოდ WHERE column2 = ? კითხვებს.