Ne kadar boyutu "Boş" SQL Server değer | Netgez.com
SORU
16 EYLÜL 2010, PERŞEMBE


Ne kadar boyutu "BoÅŸ" SQL Server deÄŸer

10 sütun ile büyük bir tablo var. 4 çoğu kez boş kalır. Değer herhangi bir boyut ve bayt cinsinden boyut alır boş bir sorgu var. Birkaç makale bazıları diyor okudum :

http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html

Eğer bir tablo NULL değerleri var eğer depolama alanı işgal etmez bir yanlış anlaşılma var. Aslında, BOŞ bir değer alanı – 2 baytlık alan kaplar

SQL: Using NULL values vs. default values

Veritabanları NULL değeri depolama tek bir bayt alır ve bir değer veya sıfır boşluk veya başka bir varsayılan değer olarak karşı geçerli olduğunu gösterir Bu sistem bir değerdir.

Bana boyutu null değerine göre alınması konusunda rehberlik edebilir misiniz.

CEVAP
16 EYLÜL 2010, PERŞEMBE


Alan, sabit genişlik saklamak BOŞ başka bir değer alanının genişliği aynı yer tutar.

Eğer alan genişliği değişken NULL değeri yok yer kaplıyor.

Bu alanı boş değer saklamak için gereken ek olarak null bir sütun olması için bir yük vardır. Her satır için bir bit sütun null başına o sütunun değeri null olup olmadığını belirlemek için kullanılır. Bu sütun, sabit veya değişken uzunlukta olup olmadığını, bu doğrudur.


Diğer kaynaklardan: bilgi gözlenen bu farklılıkların nedeni

  • İlk makalenin baÅŸlangıç biraz yanıltıcı. Bu makalede, BOÅž deÄŸer, ama olan maliyeti depolama maliyeti söz deÄŸilyetenekbir NULL (i.saklamak için e sütun null yapım maliyeti). DoÄŸru böyle bir ÅŸey depolama alanı için bir sütun null olabilecek, ama bir kez öyle yaptın alır daha az yer maÄŸaza NULL fazla sürdüğü için maÄŸaza deÄŸeri (deÄŸiÅŸken geniÅŸlik sütunlar).

  • İkinci baÄŸlantı, bir Microsoft Access hakkında bir soru gibi görünüyor. EriÅŸim depolar boÅŸ DeÄŸerlere nasıl ayrıntılarını bilmiyorum ama eÄŸer SQL Server farklı ise hiç ÅŸaşırmam.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • RyanXLT

    RyanXLT

    22 Ocak 2011