Neden ve ne Zaman SEYREK SÜTUN kullanmalıyım? (SQL SERVER 2008) | Netgez.com
SORU
9 EYLÜL 2009, ÇARŞAMBA


Neden ve ne Zaman SEYREK SÜTUN kullanmalıyım? (SQL SERVER 2008)

Peşine thru bazı dersler üzerinde SQL SERVER 2008'in yeni özelliği SEYREK SÜTUN, ben buldum, değil mi herhangi bir alanı sütun değeri 0 veya null ama ne zaman bir değer alır 4 kez bir uzay normal olmayan seyrek) sütun tutar.

Eğer benim anladığım doğru ise, o zaman veritabanı tasarımı sırasında bunun için gideceğim neden? Ve eğer bunu kullanırsam, o zaman ne durumda olacağım?

Bir sütun seyrek sütun olarak tanımlanır meraktan soruyorum da, ne kadar boşluk rezerv gel(bunun için iç uygulama ne demek, ne demek)

Şimdiden teşekkürler

CEVAP
9 EYLÜL 2009, ÇARŞAMBA


Seyrek sütun kullanmaz4x boşluk miktarıbir değeri saklamak için, bir (sabit) kullanır4 ekstra baytboş olmayan bir değer başına. Zaten söylemiştiniz (NULL 0 yer kaplıyor.)

  • BoÅŸ olmayan bir deÄŸer saklanırbitsütun = 4.125 bayt 1 bit 4 byte olur. Ama eÄŸer bu ™'u BOÅž, hala net bir tasarruf.

  • BoÅŸ olmayan bir deÄŸer saklanırGUID (aÅŸağıdaki örnek)sütun 16 bayt 4 bayt = 20 bayt. Yani bu P BOÅž ise, o hala net bir tasarruf var.

"Tasarruf" güçlü bir şekilde bağlıdır . beklendiği kadar ^em>türsütun bahsediyoruz, ve null vs ne olacağı tahmin null. Değişken genişlik columns (varchars) muhtemelen biraz daha doğru bir şekilde tahmin etmek zor.

Bu Books Online Page gösteren bir tablo varne yüzdesifarklı veri türleri, bir sözü ile bitirmek için boş olması gerekir.

Bu yüzdenne zamanSeyrek Sütun kullanmak gerekir? Satırları önemli bir yüzdesi NULL bir değer bekliyoruz. Akla gelen bazı örnekler:

  • "SipariÅŸ Ä°ade Tarihi" bir emir sütun tablo. Satış çok küçük bir yüzde iade ürünlerin neden olacağını umut ediyorum.
  • "4. Adresgüçlü " Adresi bir tablo satırı. EÄŸer Bölüm adı gerekiyorsa bile en posta adresleri, ve bir "Dikkat" muhtemelen 4 ayrı hatları gerek yok.
  • "Sonekgüçlü " müşteri bir tablo sütun. Ä°nsanların oldukça düşük bir yüzde var "" ya da "III" ya da "Esquire" adından sonra. Jr

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Karan Thakur

    Karan Thakur

    23 HAZÄ°RAN 2010