Какво представляват редките колони в SQL Server 2008?
Какво представляват редките колони в SQL Server 2008?

Видео: Какво представляват редките колони в SQL Server 2008?

Видео: Какво представляват редките колони в SQL Server 2008?
Видео: CS50 2015 - Week 9 2024, Може
Anonim

Редки колони в SQL Server : Въздействие върху времето и пространството. SQL Server 2008 въведени редки колони като метод за намаляване на съхранението за нулеви стойности и предоставяне на по-разширяеми схеми. Компромисът е, че има допълнителни разходи, когато съхранявате и извличате стойности, различни от NULL.

По този начин какво е рядка колона в SQL Server?

А РЯДКА колона е обикновен вид колона който има оптимизирано съхранение за NULL стойности. С други думи, а РЯДКА колона е по-добър в управлението на стойности NULL и ZERO в SQL Server . Той не заема никакво място в базата данни. Използването на a РЯДКА колона можем да спестим до 20 до 40 процента от пространството.

Знайте също, какво представлява набор от колони в SQL Server? Указания за избор на данни от набор от колони

  • Концептуално наборът от колони е тип обновяема, изчислена XML колона, която агрегира набор от подлежащи релационни колони в едно XML представяне.
  • В редактора на таблици на SQL Server Management Studio наборите от колони се показват като редактируемо XML поле.

По същия начин, може да попитате кой тип данни може да бъде определен с sparse?

А РЯДКА колона трябва да бъде нула и не може да има свойствата ROWGUIDCOL или IDENTITY. А РЯДКА колона не може да бъде типове данни като текст, ntext, изображение, времева марка, потребителски дефиниран тип данни , геометрия или география. Не може да има стойност по подразбиране и ограничено до правило.

Кой от следните атрибути трябва да се използва за оптимизиране на съхранението за нулеви стойности?

Редките колони имат следвайки характеристики: SQL Server Database Engine използва ключовата дума SPARSE в дефиниция на колона за оптимизирайте на съхранение на стойности в тази колона. Следователно, когато колоната стойността е NULL за всеки ред в таблицата, стойности изискват не съхранение.

Препоръчано: