plsql_optimize_level

שפיתם

New member
plsql_optimize_level

שלום,

קיבלתי קובץ script שמורץ באורקל (Toad versiom 10.6.13)
ואני רואה שיש בו את הפקודה הבאה:
ALTER SESSION SET PLSQL_OPTIMIZE_LEVEL = 1
רציתי לדעת מה יכל להיות הצורך של מי שכתב את זה להשתמש ברמת אופטימיזציה 1 ולא ברמה 2 שמוגדרת כברירת מחדל
ואם אני אמחוק את השורה הזאת האם זה יכל לגרום לשינוי בתוצאות או שזה רק משנה את זמן הביצוע?
(בגדול הקוד שכתוב בסקריפט הזה- שליפה מכה טבלאות עם מיון לפי כמה שדות לתוך cursor
ואח"כ מעבר ב loop - for על השורות שנשלפו כמובן שיש חשיבות לסדר של השורות , ואם מתקיימים תנאים מסוימים על השורה מבצע פקודת update)

תודה מראש.
זה ממש דחוף לי לעבודה.
 
אני לא מאמין שזה יגרום לשינוי בתוצאות

אם שינוי ברמת האופטימיזציה גורם לשינוי בתוצאות אז יש לאורקל באג.
אבל, יכול להיות המון סיבות למה הוא רשם את זה, תנסה להוריד ותראה מה קורה לביצועים.
 
למעלה