بهینه ساز پرسوجو چیست؟ (دانلود رایگان)
بهینه ساز پرسوجو چیست؟ (دانلود رایگان)
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..DOC) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : ۱۶۹ صفحه
قسمتی از متن word (..DOC) :
۱
۱
Profiler برای مدیریت SQL Server صفحه
بهینه ساز پرسوجو چیست؟
بهینهساز پرسوجو از اهمیت زیادی برای پایگاه داده ارتباطی برخوردار است، مخصوصا برای اجرای دستورات پیچیده SQL . یک بهینه ساز پرسوجو بهترین استراتژی بر اجرای هر پرسوجو را تعیین میکند.
بهینهساز پرس و جو به عنوان مثال انتخاب میکند آیا از شاخص برای یک پرسوجو مشخص استفاده کند یا نه، وکدام تکنیک الحاق هنگامی که جداول با هم الحاق میشوند استفاده شود.
این تصمیم تاثیری بسیار زیادی بر روی کارآیی SQL دارد، و بهینهسازی پرسوجو یک تکنولوژی کلیدی بر هر کاربردی است، از سیستمهای قابل استفاده (Operatianal system) تا انبارههای دادهای (Data warehause) و سیستمهای تحلیل (analysis systems) تا سیستمهای مدیریت محتویات (canternt – management) .
بهینهساز پرسوجو برای برنامههای کاربردی و کاربران نهایی کاملا ناپیدا است . از آنجا که برنامههای کاربردی ممکن است هر SQL پیچیدهای راتولید کنند، بهینه سازها پرس و جو باید فوقالعاده سطح بالا و قدرتمند باشد.
برای مطمئن شدن به ایجاد یک کارآیی خوب. برای مثال بهینه سازهای دستورات SQL را تغییر شکل میدهد، به دلیل این که این دستورات میتوانند به معادلهایی تبدیل شوند اما با کارآیی بالاتر.
۱
۲
Profiler برای مدیریت SQL Server صفحه
بهینهسازهای جستجو معمولا بر مبنای هزینه میباشند. در یک استراتژی بهینه سازی بر مبنای هزینه، طرحهای اجرایی چندگانهای برای یک پرس و جو شخص تولید میشود، و آنگاه یک هزینه تخمینی برای هر طرح محاسبه میشود. بهینه ساز پرسوجو طرحی که دارای کمترین هزینه تخمینی است را انتخاب میکند.
بهینهسازی پرس وجو
بهبود کارآیی پرس وجو به صورت خودکار
بهبود به معنی تضمین بهینه بودن نیست
مراحل فرآیند بهینه سازی
انتخاب یک نمایش داخلی (internal representation)
اعمال تغییرات لازم جهت بهبود کارآیی
انتخاب رویههای دسترسی سطح پایین به دادهها
تولید طرحهای اجرایی پرس وجو و تخصیص هزینه به آنها
انتخاب یک طرح اجرایی با کمترین هزینه
درختهای پرسوجو
نمایش درخت عبارت جبر رابطهای با شرایط:
پیمایش میانوندی درخت عبارت اصلی را تولید کند.
عملگرهای دوتایی موجود – ۰ U,X میباشند.
عملگرهای یکتایی موجود میباشند.
همه برگها دردرخت رابطهای پایه ای میباشند.