سبد (0)

Lookup چیست؟

تعداد دانشجو :
7482 نفر
حجم فایل : 98.48 مگابایت
مدت زمان : 00:18:11
شماره درس : 16
نوع آموزش : تصویری و کاملاً فارسی
54,000 تومان
توضیحات کامل

جلسه شانزده ام بسته آموزشی جنون سرعت در SQL Server - نحوه حذف Lookup 

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


Lookup چیست؟

زمانی که SQL Server تصمیم به استفاده از Non-Clustered Index می گیرد چنانچه بخواهد از سطح برگ B-Tree به سطح داده واقعی مراجعه کند. فرآیند Lookup اتفاق می افتد.

دلیل مراجعه از یک سطح برگ به سطح داده این است که مقادیر تعدادی از فیلدهای مورد نظر کوئری، در Non-Clustered Index وجود نداشته و SQL Server جهت دسترسی به مقادیر سایر فیلدهای کوئری مجبور به مراجعه به سمت Data Level (سطح داده) خواهد شد.

لازم به ذکر است که این فرآیند دارای IO زیادی می باشد که در اینجا قصد داریم نحوه ی حذف آنرا توضیح دهیم.

همان طور که در درس یازدهم توضیح داده شد، دو نوع Lookup وجود دارد:

  1. Row ID: این نوع Lookup زمانی رخ می دهد که Non-Clustered Index بر روی یک جدول Heap تعریف شده باشد.
  2. Clustered Key: این نوع Lookup زمانی رخ می دهد که Non-Clustered Index روی یک جدول Clustered تعریف شده باشد. 

استفاده از Cover Index جهت حذف Lookup

برای حذف Lookup در کوئری ها معمولاً از Cover Index استفاده می شود. در این نوع ایندکس ها تعدادی از فیلدهای مورد استفاده در کوئری که Lookup بخاطر آنها اتفاق افتاده است، در Pageهای مربوط به ایندکس ذخیره می شود. در این صورت چون مقادیر مربوط به قیلدهای مورد استفاده در کوئری در ایندکس وجوددارد دیگر Lookup اتفاق نخواهد افتاد.

توجه: فیلدهایی که در Pageهای مربوط به ایندکس ذخیره می شوند جزء کلید مرتب سازی در ایندکس محسوب نمی شوند.


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

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

  1. ایراد Cover Index چیست؟ 

تضمین کیفیت "Lookup چیست؟"

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

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