بهینه‌ساز پرس‌وجو از اهمیت زیادی برای پایگاه داده ارتباطی برخوردار است، مخصوصا برای اجرای دستورات پیچیده SQL یك بهینه ساز پرس‌وجو بهترین استراتژی بر اجرای هر پرس‌وجو را تعیین می‌كند
دسته بندی کامپیوتر و IT
بازدید ها 147
فرمت فایل doc
حجم فایل 317 کیلو بایت
تعداد صفحات فایل 163
9,000 تومان
Profiler برای مدیریت  SQL Server

فروشنده فایل

کد کاربری 2036
کاربر

Profiler برای مدیریت  SQL Server


بهینه ساز پرس‌وجو چیست؟

بهینه‌ساز پرس‌وجو از  اهمیت زیادی برای پایگاه داده ارتباطی برخوردار است، مخصوصا برای اجرای دستورات پیچیده SQL . یك بهینه ساز پرس‌وجو بهترین استراتژی بر اجرای هر پرس‌وجو را تعیین می‌كند.

بهینه‌ساز پرس و جو به عنوان مثال انتخاب می‌كند آیا از  شاخص برای یك پرس‌وجو مشخص استفاده كند یا نه، وكدام تكنیك الحاق هنگامی كه جداول با هم الحاق می‌شوند استفاده شود.

این تصمیم تاثیری بسیار زیادی بر روی كارآیی SQL دارد، و بهینه‌سازی پرس‌وجو یك تكنولوژی كلیدی بر هر كاربردی است، از  سیستم‌های قابل استفاده (Operatianal system) تا انباره‌های داده‌ای (Data warehause) و سیستم‌های تحلیل (analysis systems) تا سیستم‌های مدیریت محتویات  (canternt – management) .

بهینه‌ساز پرس‌وجو برای برنامه‌های كاربردی و كاربران نهایی كاملا ناپیدا است . از  آنجا كه برنامه‌‌های كاربردی ممكن است هر 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 :<index name>”

استفاده از  شاخص پویا  “Using Dynamic Index”

 

فصل چهارم : تخمین زمان اقتباس یك بهینه‌ساز پرس و جو

مقدمه ای بر این فصل

محرك  (Motivation)

راه حل (Solution)

زمینه و كار قبلی

برنامه سازی پویای تجدید نظر شده

كار قبلی و محدودیتهای آن

روش ما

دوباره استفاده كردن از  شمارشگر اتصال

خواص طرح فیزیكی

تخمین مقدار طرح‌ها با یك نوع از  خواص فیزیكی

مطالعه انواع چندتایی خواص فیزیكی

تبدیل طرح‌های تخمین زده شده به زمان تخمین زده شده

نتایج آزمایشی

سربار (overhead) تخمین طرح

صحت تعداد تخمین زده شده طرح‌ها

صحت تخمین زمان اقتباس

خلاصه آزمایشات

بحث

فایل های مرتبط ( 15 عدد انتخاب شده )
پاورپوینت امنیت در شبکه های بی سیم
پاورپوینت امنیت در شبکه های بی سیم

پاورپوینت معرفی جولا و روش نصب آن+تصاویر
پاورپوینت معرفی جولا و روش نصب آن+تصاویر

سوالات و پاسخنامه آزمون مشاوران رشته آموزش مشاوره و مدیریت
سوالات و پاسخنامه آزمون مشاوران رشته آموزش مشاوره و مدیریت

آشنایی با نرم افزار pspice
آشنایی با نرم افزار pspice

مدل بلوغ قابلیت (CMM) برای نرم افزار
مدل بلوغ قابلیت (CMM)  برای نرم افزار

پاورپوینت موتورهای جستجوگر
پاورپوینت موتورهای جستجوگر

پاورپوینت کاربرد شبکه های محلی
پاورپوینت کاربرد شبکه های محلی

پاورپوینت جدول گانت
پاورپوینت جدول گانت

بررسی تکنولوژی داده های بزرگ در شبکه های تلفن همراه
بررسی تکنولوژی داده های بزرگ در شبکه های تلفن همراه

كامپیوتر شناختی كلی از انواع سیستم های كامپیوتری خصوصاً سیستم‌های توزیع شده
كامپیوتر شناختی كلی از انواع سیستم های كامپیوتری خصوصاً سیستم‌های توزیع شده

پاور پوینت آشنایی با سیستم مدیرت محتوای دروپال
پاور پوینت آشنایی با سیستم مدیرت محتوای دروپال

تهیه نرم افزار حقوق و دستمزد - کارشناسی نرم افزار
تهیه نرم افزار حقوق و دستمزد - کارشناسی نرم افزار

شبکه های کامپیوتری و طراحی صفحات وب
شبکه های کامپیوتری و طراحی صفحات وب

ارتباط با پایگاه داده‌های Access در Visual Basic
ارتباط با پایگاه داده‌های Access  در  Visual Basic

سوالات و پاسخنامه آزمون مشاوران رشته آموزش اینترنت و شبکه
سوالات و پاسخنامه آزمون مشاوران رشته آموزش اینترنت و شبکه

پشتیبانی از تمامی بانک ها-فایل نیک

بالا