Სარჩევი:

ნახვები ანელებს მონაცემთა ბაზას?
ნახვები ანელებს მონაცემთა ბაზას?

ვიდეო: ნახვები ანელებს მონაცემთა ბაზას?

ვიდეო: ნახვები ანელებს მონაცემთა ბაზას?
ვიდეო: SQL Views In 4 Minutes: Super Useful! Wow! Crazy! Amazing! I'm Crying Tears Of SQL Joy. 2024, ნოემბერი
Anonim

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

შემდგომში, შეიძლება ასევე იკითხოთ, მოქმედებს თუ არა მონაცემთა ბაზის ხედები შესრულებაზე?

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

გარდა ზემოაღნიშნულისა, აუმჯობესებს თუ არა ხედები SQL სერვერის მუშაობას? Დათვალიერება შეკითხვებს უფრო სწრაფად წერენ, მაგრამ არა გაუმჯობესება ძირითადი შეკითხვა შესრულება . თუმცა, ჩვენ შეგვიძლია დავამატოთ უნიკალური, კლასტერული ინდექსი ხედს, შევქმნათ ინდექსირებული ხედი და გავაცნობიეროთ პოტენციური და ზოგჯერ მნიშვნელოვანი შესრულება სარგებელი, განსაკუთრებით რთული აგრეგაციისა და სხვა გამოთვლების შესრულებისას.

ამის გათვალისწინებით, მონაცემთა ბაზის ნახვები უფრო სწრაფია?

MS SQL ინდექსირებული დათვალიერება არიან უფრო სწრაფად ვიდრე ჩვეულებრივი ხედი ან მოთხოვნა, მაგრამ ინდექსირებული დათვალიერება სარკეში გამოყენება არ შეიძლება მონაცემთა ბაზა გარემო (MS SQL). ნებისმიერი სახის მარყუჟის ხედვა გამოიწვევს სერიოზულ შენელებას, რადგან ხედი ხელახლა ივსება ყოველ ჯერზე, როდესაც ის გამოიძახება ციკლში.

რა უპირატესობა აქვს ხედებს SQL Server-ში?

ხედებს შეუძლიათ უპირატესობა მიანიჭონ ცხრილებთან შედარებით:

  • ნახვები შეიძლება წარმოადგენდეს ცხრილში მოცემული მონაცემების ქვეჯგუფს.
  • ხედებს შეუძლიათ მრავალი ცხრილის გაერთიანება და გამარტივება ერთ ვირტუალურ ცხრილში.
  • ხედებს შეუძლიათ იმოქმედონ როგორც აგრეგირებული ცხრილები, სადაც მონაცემთა ბაზის ძრავა აგროვებს მონაცემებს (ჯამს, საშუალოს და ა.შ.)
  • ხედებს შეუძლიათ მონაცემთა სირთულის დამალვა.

გირჩევთ: