0 0 تومان

Lookup چیست؟

درس 16
Lookup چیست؟

جلسه شانزده ام بسته آموزشی جنون سرعت در 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 چیست؟ 
نظرات کاربران

مدرس
مهندس مسعود طاهری

مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستم‌های شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.

تضمین کیفیت

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

Lookup چیست؟

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