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