Hypothetical Index چیست؟

چاپ

بررسی ایندکس Hypothetical

Hypothetical بمعنی فرضی بودن ایندکس است.

دسترسی و استفاده از ایندکس، صرفاً به ازای Session ایجاد کننده است.

این نوع ایندکس برای اولین بار توسط برنامه Database Tuning Advisor معرفی و استفاده شده است.

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


مثال عملی از نحوه ی ساخت ایندکس فرضی (Hypothetical)

توجه فرمایید، در کوئری زیر، با تنظیم گزینه STATISTICS_ONLY با مقدار 1- ایندکس بصورت فرضی ایجاد خواهد شد:

کوئری ساخت ایندکس فرضی

--ایجاد یک کلاستر ایندکس فرضی
--Hypothetical Index
--شما است Session صرفا به ازای
 CREATE INDEX index_name ON table_name(column_names)
     WITH STATISTICS_ONLY = -1
/*
WITH STATISTICS_ONLY = 0 :  Just Index
WITH STATISTICS_ONLY = -1 : Index With Statistics
*/

نکته بسیار مهم: ایندکس بالا به ازای Session باز شده، ایجاد می شود.


در ادامه بحث  Hypothetical Inex  خواهید دید ...!

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

  1. من یک ایندکس فرضی (Hypothetical) ایجاد کردم، حالا چگونه یک کوئری را مجبور کنم که از آن استفاده نماید؟
  2. برنامه Database Tuning Advisor چیست؟ و چگونه از ایندکس های فرضی استفاده می کند.

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

نقطه شروع بحث بالا (Hypothetical Index) در ویدئو: 25:45


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