سبد (0)

Sparse Column در SQL Server

تعداد دانشجو :
5825 نفر
حجم فایل : 9.51 مگابایت
مدت زمان : 00:08:58
شماره درس : 20
نوع آموزش : تصویری و کاملاً فارسی
4,000 تومان
توضیحات کامل

پکیج آموزش مقدماتی SQL Server - Sparse Column چیست؟

 بررسی Sparse Column، قسمتي از پکیج آموزش مقدماتی SQL Server است، پيشنهاد مي شود، قبل از مطالعه ی Sparse Column، قسمت های قبلی را مرور فرمایید.


Sparse Column در SQL Server

Sparse Column به معنی ستون های پراکنده می باشد.

 از نسخه 2008 به بعد به SQL Server اضافه شده است.

فیلدهای Null ممکن است حجم ذخیره سازی زیادی با توجه به نوع داده تعریف شده و تعداد رکوردها، اشغال نمایند.

هنگامی که بیشتر فیلدهای یک جدول دارای مقدار Null باشد، باید این نوع فیلدها را از نوع Sparse مشخص نمایید.


ماتریس Sparse چیست؟

ماتریس Sparse، ماتریسی است که دارای بیشترین عنصر صفر باشد.

0 0 6 0
5 0 0 4
4 0 0 0
0 0 9 1

Sparse Column در SQL Server

زمان تعریف فیلدهای جدول، یک ویژگی با نام "Is Sparse" وجود دارد که تنها برای فیلدهای از نوع Allow Nulls قابل فعال کردن است:


مزایای فعال کردن گزینه Is Sparse

  1. با فعال کردن گزینه Is Sparse، برای ذخیره مقدار NULL از فضا بصورت بهینه استفاده خواهد شد و فضای ذخیره سازی کاهش خواهد بافت.
  2. همچنین با فعال کردن گزینه Is Sparse، عملیات IO کاهش خواهد یافت و سرعت افزایش می یابد.

معایب فعال کردن گزینه Is Sparse

  1. به ازای فیلدی که گزینه Is Sparse برای آن فعال شده است، یک افزایش فضای 4 بایتی جهت ذخیره مقادیر غیر NULL در نظر گرفته خواهد شد. بعنوان مثال اگر فیلد ایمیل از نوع varchar باشد و کاربر 20 کاراکتر وارد کند، نهایتاً 24 کاراکتر فضا اشغال خواهد شد.
  2. تنها برای فیلدهای از نوع Allow Null می توان گزینه Is Sparse را فعال نمود.
  3. فیلدی که گزینه Is Sparse آن فعال شده است، نمی تواند برای آن مقدار پیشفرض (Default Value) تعیین نمود.
  4. گزینه ی Is Sparse را برای فیلدهای از نوع Computed Column نمی توان فعال نمود.
  5. فیلدی که گزینه Is Sparse آن فعال شده است را نمی توان به عنوان کلید Clusterd Index تعریف نمود.

مثال عملی Sparse Column

مثال 1: در مثال زیر فیلدهای D1 و D2 و D3 از نوع Sparse Column هستند:

فعال کردن قابلیت Sparse Column

CREATE TABLE Student_Sparsed
(
    CODE   INT,
    F_NAME NVARCHAR(50),
    L_NAME NVARCHAR(50),
    D1 CHAR(1000) SPARSE,
    D2 CHAR(1000) SPARSE,
    D3 CHAR(1000) SPARSE
)

در ادامه آموزش "Sparse Column چیست؟" خواهيد ديد ...!

با خريد بسته آموزشي "Sparse Column چیست؟" موارد زير را در ادامه خواهيد دید:

  1. توضیحات بسیار جامع تر در مورد Sparse Column توسط مدرس
  2. با یک مثال واقعی در محیط SQL Server با Sparse Column چیست؟ بیشتر آشنا خواهید شد.

تضمین کیفیت "Sparse Column در SQL Server"

توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.

نظرات
Copyright MAXXmarketing GmbH
JoomShopping Download & Support
تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه