რა არის მწირი სვეტები SQL Server 2008-ში?
რა არის მწირი სვეტები SQL Server 2008-ში?

ვიდეო: რა არის მწირი სვეტები SQL Server 2008-ში?

ვიდეო: რა არის მწირი სვეტები SQL Server 2008-ში?
ვიდეო: Identity Column in SQL Server - Part 7 2024, დეკემბერი
Anonim

იშვიათი სვეტები SQL სერვერში : გავლენა დროზე და სივრცეზე. SQL Server 2008 გააცნო მწირი სვეტები როგორც ნულოვანი მნიშვნელობების შენახვის შემცირების მეთოდი და უფრო გაფართოებადი სქემების უზრუნველყოფა. კომპრომისი არის ის, რომ არის დამატებითი ზედნადები, როდესაც ინახავთ და იღებთ არა-NULL მნიშვნელობებს.

ამ გზით, რა არის მწირი სვეტი SQL Server-ში?

ა SPARSE სვეტი ჩვეულებრივი ტიპია სვეტი რომელსაც აქვს ოპტიმიზებული მეხსიერება NULL მნიშვნელობებისთვის. სხვა სიტყვებით რომ ვთქვათ, ა SPARSE სვეტი უკეთესია NULL და ZERO მნიშვნელობების მართვაში SQL სერვერი . ის არ იკავებს ადგილს მონაცემთა ბაზაში. გამოყენებით ა SPARSE სვეტი ჩვენ შეგვიძლია დავზოგოთ სივრცის 20-დან 40 პროცენტამდე.

ასევე იცით, რა არის სვეტი SQL Server-ში? სახელმძღვანელოები სვეტების ნაკრებიდან მონაცემების არჩევისთვის

  • კონცეპტუალურად, სვეტების ნაკრები არის განახლებადი, გამოთვლილი XML სვეტის ტიპი, რომელიც აერთიანებს ფუძემდებლური მიმართებითი სვეტების ერთობლიობას XML წარმომადგენლობაში.
  • SQL Server Management Studio ცხრილის რედაქტორში სვეტების ნაკრები ნაჩვენებია როგორც რედაქტირებადი XML ველი.

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

ა SPARSE სვეტი უნდა იყოს nullable და არ შეიძლება ჰქონდეს ROWGUIDCOL ან IDENTITY თვისებები. ა SPARSE სვეტი შეუძლებელია იყოს მონაცემთა ტიპები როგორიცაა ტექსტი, ntext, სურათი, დროის ანაბეჭდი, მომხმარებლის მიერ განსაზღვრული მონაცემთა ტიპი , გეომეტრია ან გეოგრაფია. მას არ შეიძლება ჰქონდეს ნაგულისხმევი მნიშვნელობა და შეზღუდული წესი.

ქვემოთ ჩამოთვლილთაგან რომელი ატრიბუტი უნდა იყოს გამოყენებული ნულოვანი მნიშვნელობების შენახვის ოპტიმიზაციისთვის?

მწირი სვეტები აქვს შემდეგ მახასიათებლები: SQL Server მონაცემთა ბაზის ძრავა იყენებს SPARSE საკვანძო სიტყვას სვეტის განმარტებაში ოპტიმიზაცია The შენახვა დან ღირებულებები იმ სვეტში. ამიტომ, როდესაც სვეტი მნიშვნელობა არის NULL ცხრილის ნებისმიერი რიგისთვის, ღირებულებები მოითხოვს არა შენახვა.

გირჩევთ: