אין להשתמש באפשרותזו מכיוון ששימוש באפשרות זו תאבד את רוב היתרונות שאתה מקבל על ידי החלפת שאילתות SQL בפרוצדורות המאוחסנות.
מה עושה הידור מחדש של Option?
OPTION(RECOMPILE) אומר לשרת לא לשמור את ה-pan עבור שאילתה נתונה. משמעות הדבר היא שביצוע נוסף של אותה שאילתה ידרוש תכנון חדש (אולי שונה). זה משמש בשאילתות עם פרמטרים כדי למנוע בעיה בהרחת פרמטרים.
מהו אפשרות קומפילציה מחדש ב-SQL?
הטכניקה הישנה והמסורתית ביותר לא לשמור את תוכניות השאילתה במטמון ולהרכיב את ההליך או השאילתות המאוחסנים בכל פעם כדי לקבל ביצועים מיטביים
איך מופעלת אפשרות הידור מחדש?
כדי להדר מחדש נוהל מאוחסן על ידי using sp_recompile
בחר שאילתה חדשה, ולאחר מכן העתק והדבק את הדוגמה הבאה בחלון השאילתה ולחץ על Execute זה לא מבצע את ההליך אבל הוא כן מסמן את ההליך להידור מחדש כך שתוכנית השאילתות שלו תתעדכן בפעם הבאה שההליך מבוצע.
מהו רחפת פרמטרים ב-SQL Server?
הרחת פרמטרים היא תהליך ההסתכלות על ערכי הפרמטרים המועברים הראשונים בעת הידור של הפרוצדורה המאוחסנת בסדר כדי ליצור תוכנית ביצוע אופטימלית שמתאימה לערכי הפרמטרים הללו ולהשתמש בה עבור כל הערכים.