#آموزش
زمانی که یک کوئری به Sql server جهت اجرا تحویل داده میشه یک سری مراحل برای اجرا شدن این کوئری باید به ترتیب اجرا بشوند. مثلاً در ابتدا یک کوئری از نظر syntax و اینکه جداول و آبجکت های اشاره شده در کوئری موجود باشند بررسی می شود.
👌اما یکی از مهمترین مراحلی که در اجرای یک کوئری وجود داره، Optimize هستش که در این مرحله، بهترین روش برای اجرای یک کوئری توسط Optimizer انتخاب میشه. خوب Optimizer برای انتخاب بهترین روش اجرا باید اطلاعات درستی در اختیار داشته باشه مثلاً باید بتونه تعداد رکورد بازگشتی حاصل از اجرای کوئری رو بدرستی تخمین بزنه و این مورد بستگی به نحوه طراحی کوئری ما و رعایت یک سری نکات در این طراحی دارد.
✍️یکی از مواردی که باعث گمراهی Optimizer در تخمین صحیح تعداد رکورد بازگشتی و در نتیجه انتخاب پلن نامناسب برای اجرای کوئری و نهایتاً کاهش سرعت اجرا میشه: Optimize for unknown است.
در آموزش زیر این مورد رو به طور کامل همراه با انواع مثال ها آموزش داده ایم که به عنوان هدیه روز مهندس🌷 تقدیم می کنم به تمام اعضای گروه و کانال تخصصی SQL SERVER:👇👇👇 حجم: 76 مگابایت مدت زمان:37 دقیقه
Post #603
3.12K