Table of Contents
بهینه سازی جستجوی مبتنی بر هزینه یک تکنیک اساسی است که توسط سیستم های پایگاه داده برای بهبود کارایی بازیابی داده ها استفاده می شود.این شامل تجزیه و تحلیل برنامه های مختلف اجرای و انتخاب یکی با کمترین هزینه تخمین زده شده است که به طور معمول به عملکرد سریع تر پرس و جو و جو و جو و کاهش مصرف منابع ترجمه می شود.
درک برآورد هزینه
برآورد هزینه شامل محاسبه منابع مورد نیاز برای اجرای برنامه های مختلف پرس و جو است.این منابع شامل استفاده از CPU، دیسک I/O، مصرف حافظه و پهنای باند شبکه است. برآورد دقیق کمک می کند تا بهترین برنامه را در میان گزینه ها انتخاب کنید.
محاسبه در بهینه سازی هزینه
محاسبات با استفاده از آمار در مورد داده ها انجام می شود، مانند اندازه جدول، انتخاب شاخص و توزیع داده ها. بهینه سازی از این آمار برای برآورد تعداد ردیف های پردازش شده در هر مرحله استفاده می کند که بر برآورد هزینه کلی تاثیر می گذارد.
استراتژی های دسترسی به داده های کارآمد
- استفاده از Index: با استفاده از شاخص ها برای پیدا کردن سریع داده ها کاهش هزینه های I / O.
- الگوریتم های Join: [FLT 1] انتخاب روش های مناسب برای پیوستن به مانند حلقه لانه دار یا هش پیوستن بر اساس اندازه داده ها.
- پیش بینی فشار؛ [FLT1] استفاده از فیلترهای اولیه برای به حداقل رساندن داده های پردازش شده.
- تقسیم بندی: تقسیم جداول بزرگ برای محدود کردن دامنه اسکن داده ها.