گزینه های ساخت ایندکس

چاپ

آموزش پیشرفته SQL Server (جلسه پنجم) - گزینه های ساخت ایندکس

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


بررسی Optionها یا گزینه های یک ایندکس

زمان ساخت ایندکس ها، گزینه های مختلفی پیش روی ماست. برای دسترسی به این گزینه ها، مطابق شکل زیر روی Indexes راست کلیک کرده و از منوی ظاهر شده New Index و سپس None-Clustered Index را انتخاب کنید:

در پنجره New Index از سمت چپ روی Options کلیک کنید، حالا سمت راست پنجره، کلیه گزینه های مربوط به ساخت Index قابل مشاهده است:

البته اگر به اسکریپت ساخت ایندکس در زیر توجه کنید، تمام گزینه های بالا را در قسمت With مشاهده خواهید کرد:

گزینه های مختلف ایندکس

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON table_name (column [ ASC | DESC ] [ ,...n ] )   
    [ WITH (  
PAD_INDEX = { ON | OFF }
  | FILLFACTOR =fillfactor
  | SORT_IN_TEMPDB = { ON | OFF }
  | IGNORE_DUP_KEY = { ON | OFF }
  | STATISTICS_NORECOMPUTE = { ON | OFF }
  | STATISTICS_INCREMENTAL = { ON | OFF }
  | DROP_EXISTING = { ON | OFF }
  | ONLINE = { ON | OFF }
  | ALLOW_ROW_LOCKS = { ON | OFF }
  | ALLOW_PAGE_LOCKS = { ON | OFF }
  | MAXDOP =max_degree_of_parallelism
  | DATA_COMPRESSION = { NONE | ROW | PAGE} ]

در ادامه به توضیح مختصر هر کدام از موارد بالا خواهیم پرداخت. برای کسب اطلاعات بیشتر در مورد اسکریبت ساخت ایندکس به مطلب روبرو مراجعه فرمایید: Create Index


1- گزینه SORT_IN_TEMPDB

گزینه SORT_IN_TEMPDB با مقدار ON یا OFF تنظیم می شود.

اگر با مقدار ON تنظیم شود، برای ساخت ایندکس از بانک اطلاعاتی TempDB استفاده خواهد شد.

از TempDB برای عملیات مرتب سازی استفاده می شود.

همان طور که می دانید زمان ساخت ایندکس های Clustered یا Non-Clustered ابتدا فیلد مورد نظر باید مرتب شود، حالا اگر می خواهید برای مرتب سازی از بانک اطلاعاتی TempDB استفاده شود گزینه SORT_IN_TEMPDB را مطابق زیر با مقدار ON تنظیم نمایید:

SORT_IN_TEMPDB

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON table_name (column [ ASC | DESC ] [ ,...n ] )    
    WITH ( SORT_IN_TEMPDB = ON )

در ادامه بحث گزینه های ساخت ایندکس خواهید دید ...!

با خرید جلسه 5 از بسته آموزشی "افزایش کارایی پایگاه داده" موارد زیر را خواهید دید:

  1. با یک مثال عملی نحوه ی استفاده از گزینه SORT_IN_TEMPDB را نشان دهید.

دسترسی به موارد آموزشی بالا در بسته خریداری شده

نقطه شروع بحث بالا (گزینه های ساخت ایندکس) در ویدئو:  31:30


برای خرید و دانلود کامل آموزش پیشرفته SQL Server کلیک کنید.