سبد (0)

تبلیغات

گزینه DROP_EXISTING

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

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

همان طور که در مطلب گزینه های ساخت ایندکس مشاهده کردید، هنگام ساخت ایندکس با گزینه های مختلفی سروکار داریم:

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

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} ]

بررسی گزینه DROP_EXISTING

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

اگر ایندکسی که قصد ایجاد آنرا دارید، از قبل وجود داشته باشد با خطا مواجه می شوید.

اگر گزینه DROP_EXISTING را با مقدار ON تنظیم کنید، هنگام ساخت ایندکس اگر از قبل وجود داشته باشد، آنرا حذف می کند و مجدداً ایجاد خواهد کرد.

نکته 1: ساخت مجدد ایندکس در کنار استفاده از گزینه DROP_EXISTING و مقدار ON به دلیل اینکه داده های موجود مرتب هستند، LOG کمتری تولید خواهد شد و این موضوع در افزایش کارایی بانک اطلاعاتی موثر خواهد بود.

نکته 2: اگر گزینه DROP_EXISTING را با ON تنظیم کردید، ایندکس مورد نظر حتماً باید وجود داشته باشد وگرنه با خطا مواجه می شویم.

کل عملیات ساخت مجدد ایندکس تحت یک Transaction انجام خواهد شد، یعنی اگر در حین ساخت مجدد ایندکس خطایی رخ دهد، کل عملیات ساخت ایندکس، RollBack (عقبگرد) خواهد کرد.


در ادامه آموزش گزینه DROP_EXISTING خواهید دید ...!

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

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

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

  • شماره جلسه: 5
  • نام فایل ویدئو: 02
  • فرمت فایل: mp4.

نقطه شروع بحث بالا (گزینه DROP_EXISTING) در ویدئو:  03:20


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

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی