پروژه : بررسي بهينه سازي پرس وجو
فرمت : word
تعداد صفحه : 115 قیمت : مبلغ ۱۵ هزار تومان
بهينهساز پرسوجو از اهميت زيادي براي پايگاه داده ارتباطي برخوردار است، مخصوصا براي اجراي دستورات پيچيده SQL . يك بهينه ساز پرسوجو بهترين استراتژي بر اجراي هر پرسوجو را تعيين ميكند.
بهينهساز پرس و جو به عنوان مثال انتخاب ميكند آيا از شاخص براي يك پرسوجو مشخص استفاده كند يا نه، وكدام تكنيك الحاق هنگامي كه جداول با هم الحاق ميشوند استفاده شود.
اين تصميم تاثيري بسيار زيادي بر روي كارآيي SQL دارد، و بهينهسازي پرسوجو يك تكنولوژي كليدي بر هر كاربردي است، از سيستمهاي قابل استفاده (Operatianal system) تا انبارههاي دادهاي (Data warehause) و سيستمهاي تحليل (analysis systems) تا سيستمهاي مديريت محتويات (canternt – management) .
بهينهساز پرسوجو براي برنامههاي كاربردي و كاربران نهايي كاملا ناپيدا است . از آنجا كه برنامههاي كاربردي ممكن است هر SQL پيچيدهاي راتوليد كنند، بهينه سازها پرس و جو بايد فوقالعاده سطح بالا و قدرتمند باشد.
براي مطمئن شدن به ايجاد يك كارآيي خوب. براي مثال بهينه سازهاي دستورات SQL را تغيير شكل ميدهد، به دليل اين كه اين دستورات ميتوانند به معادلهايي تبديل شوند اما با كارآيي بالاتر.
بهينهسازهاي جستجو معمولا بر مبناي هزينه ميباشند. در يك استراتژي بهينه سازي بر مبناي هزينه، طرحهاي اجرايي چندگانهاي براي يك پرس و جو شخص توليد ميشود، و آنگاه يك هزينه تخميني براي هر طرح محاسبه ميشود. بهينه ساز پرسوجو طرحي كه داراي كمترين هزينة تخميني است را انتخاب ميكند.
فهرست مطالب
- مقدمه
- بهينه ساز پرس و جو چيست ؟
- بهينه سازي پرس و جو
- بهينه سازي پرس و جو
- مراحل فرآيند بهينه سازي
- درخت هاي پرس و جو
- تبديلات
- دستكاري هاي جبري
- الگوريتم بهينه سازي پرس و جو
- انتخاب رويه هاي سطح پايين
- توليد طرح هاي پرس و جو و انتخاب يكي از آنها
- روش هاي بهينه سازي پرس و جو
- تبديل پرس و جو
- فرآيند تجزيه (The parsing process)
- فرآيند طبقهبندي (The standardization process)
- بهينه ساز پرسوجو (The Query optimizer)
- بهينهسازي اكتشافي (Hevristic Optimization)
- بهينهسازي نحوي (Syntactical optimizer)
- بهينهسازي بر مبناي هزينه (Cost – based optimization)
- بهينهساز معنايي (Semantic optimization)
- تحليل پرسوجو (Query Andysis)
- انتخاب شاخص (Index selection)
- انتخاب الحاق (Join selection)
- تشريح روش كار بهينه ساز پرسوجو Microsoft SQL Server
- “STEP n”
- نوع پرسوجوانتخاب است(در يك جدول موقت) “The type of query is SELECT”
- نوع پرسوجو<query type> است
- حالت بروز رساني به تعويق افتاده ميشود “The update mode is deferred”
- حالت بروزرساني مستقيم است “The update mode is direct”
- Group by
- تراكم ستوني “Scalar Aggregate”
- تراكم برداري “Vertor agyregate”
- “FROM TABLE”
- “TO TABLE”
- جدول موقت “Worktable”
- جدول موقت ايجاد شده براي SELECT INTO “Worktable created for SELECT-INTO"
- جدول موقت براي DISTINCT ايجاد مي شود “Worktable created for DISTINCT”
- جدول موقت براي ORDER By ايجاد ميشود “Worktable created for ORDER By”
- جدول موقت براي REFORMATTING ايجاد ميشود “Worktable created for REFORMATING”
- This step involves sorting” “
- استفاده از GETSORED “Using GETSTORED”
- تكرار متداخل “Nested iterotion”
- “EXIST TABLE: NESTED iteration”
- پويش جدول “TABLE SCAN"
- استفاده از شاخص خوشه بندي شده “Using clustered Index”
- “Index :>”
- استفاده از شاخص پويا “Using Dynamic Index”
- تخمين زمان اقتباس يك بهينهساز پرس و جو
- مقدمه اي بر اين فصل
- محرك (Motivation)
- راه حل (Solution)
- زمينه و كار قبلي
- برنامه سازي پوياي تجديد نظر شده
- كار قبلي و محدوديتهاي آن
- روش ما
- دوباره استفاده كردن از شمارشگر اتصال
- خواص طرح فيزيكي
- تخمين مقدار طرحها با يك نوع از خواص فيزيكي
- مطالعه انواع چندتايي خواص فيزيكي
- تبديل طرحهاي تخمين زده شده به زمان تخمين زده شده
- نتايج آزمايشي
- سربار (overhead) تخمين طرح
- صحت تعداد تخمين زده شده طرحها
- صحت تخمين زمان اقتباس
- خلاصه آزمايشات
- بحث
***************************************************************************************
در صورت تمایل
به دریافت فایل فوق در مدت 10 دقیقه ، لطفاً اینجا کلیک
کنید
***************************************************************************************
مشاوره ؛نگارش پایان نامه ؛ مقاله + شبیه سازی
در تمام مقاطع دانشگاهی پذیرفته می شود
در صورت
تمایل می توانید عنوان و جزئیات پروژه خود را در قسمت نظرات این پست
اعلام فرمایید. ضمنا می توانید اطلاعات درخواستی خود را به ایمیل یا تلگرام
نمایید
ایمیل :
com.dr@yahoo.com
درباره :
شبکه های کامپیوتری ,
|