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

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

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

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

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

توجه فرمایید که در مطلب Statistics چیست؟ به صورت کامل به بحث Statistics پرداخته شده است.


بررسی گزینه STATISTICS_NORECOMPUTE

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

با استفاده از گزینه STATISTICS_NORECOMPUTE می توان به روز رسانی Statistics ها را کنترل نمود.

با استفاده از Statisticsها می توان میزان پراکندگی مقادیر فیلدها را نمایش داد. بعنوان مثال فیلد مشتری در جدول Customer را در نظر بگیرد، در Statistics مربوط به نام مشتری، می توانیم آمار مشتری "پهلوان صادق" یا "طاهری" را داشته باشیم. (مثلاً آمار پراکندگی "پهلوان صادق" 50 تاست و "طاهری" 100 تا)، نگهداری این آمادر به Query Optimizer به انتخاب ایندکس مناسب کمک خواهد کرد.

به صورت پیشفرش هر زمان که ایندکسی را تعریف می کنید، بلافاصه Statistics مربوط به آن ایجاد خواد شد.

اگر گزینه  STATISTICS_NORECOMPUTE را با مقدار OFF تنظیم کنید، عملیات به روز رسانی Statistics به صورت خودکار انجام نخواهد شد و باید خودتان Statistics را به روز رسانی کنید.

توجه: بعد از عملیات های Insert / Update / Insert به دلیل اینکه آمار پراکندگی داده ها تغییر می کند، بنابراین باید Statisticsها به روز رسانی شوند. اگر به روز رسانی انجام نشود، ایندکس مناسب انتخاب نخواهد شد و این در سرعت و کارآیی بانک اطلاعاتی موثر خواهد بود.

برای کسب اطلاعات بیشتر در مورد نحوه به روز رسانی Statisticsها به مطلب روبرو مراجعه فرمایید: به روز رسانی Statistics


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

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

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

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

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

نقطه شروع بحث بالا (گزینه IGNORE_DUP_KEY) در ویدئو:  42:00


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

READ MORE