آیا کامپایل مجدد گزینه بد است؟

فهرست مطالب:

آیا کامپایل مجدد گزینه بد است؟
آیا کامپایل مجدد گزینه بد است؟

تصویری: آیا کامپایل مجدد گزینه بد است؟

تصویری: آیا کامپایل مجدد گزینه بد است؟
تصویری: شکست یک گزینه توسط FemTechTalks است - کدگذاری منبع باز برای همه است 2024, نوامبر
Anonim

نباید از این گزینه استفاده کنید زیرا با استفاده از این گزینه، بیشتر مزایایی را که با جایگزین کردن پرس و جوهای SQL با رویه های ذخیره شده به دست می آورید از دست می دهید.

Option recompile چه کاری انجام می دهد؟

OPTION(RECOMPILE) به سرور می‌گوید که پان را برای پرس و جوی داده شده ذخیره نکند. این بدان معناست که اجرای دیگری از همان پرس و جو نیاز به شرح و بسط یک طرح جدید (شاید متفاوت) دارد. این در پرس‌و‌جوهای دارای پارامترها برای جلوگیری از مشکل بو کردن پارامتر استفاده می‌شود.

کامپایل مجدد گزینه در SQL چیست؟

قدیمی‌ترین و سنتی‌ترین تکنیک برای پنهان نکردن طرح‌های پرس و جو و کامپایل رویه یا درخواست‌های ذخیره‌شده‌تان هر بار برای به دست آوردن عملکرد بهینه

چگونه کامپایل مجدد گزینه فراخوانی می شود؟

برای کامپایل مجدد یک رویه ذخیره شده با استفاده از با استفاده از sp_recompile

کوئری جدید را انتخاب کنید، سپس مثال زیر را در پنجره پرس و جو کپی و جایگذاری کنید و کلیک کنید. Execute این روال را اجرا نمی کند، اما رویه ای را که باید دوباره کامپایل شود علامت گذاری می کند تا طرح پرس و جو آن دفعه بعد که رویه اجرا می شود به روز شود.

Sniffing پارامتر در SQL Server چیست؟

Parameter Sniffing فرایند جستجوی اولین مقادیر پارامترهای پاس شده هنگام کامپایل کردن رویه ذخیره شده به ترتیببرای ایجاد یک برنامه اجرای بهینه که متناسب با این مقادیر پارامترها باشد و استفاده از آن برای همه مقادیر.

توصیه شده: