מיטוב שאילתות – הבדלי גרסאות

נוספו 74 בתים ,  לפני 16 שנים
מ
בינויקי, קטגוריה, מעט עריכה
אין תקציר עריכה
מ (בינויקי, קטגוריה, מעט עריכה)
'''אופטמיזציית שאילתות''' במערכתמבוצעת ניהול מסד הנתונים קייםעל מרכיבידי הנקרארכיב '''Query Optimizer''' אשר במערכת ניהול [[בסיס נתונים]]. רכיב זה מקבל כקלט שאילתת משתמש (למשל [[SQL]]) ואחראי לייצר תוכנית לביצוע השאילתא. על מנת לבצע משימה זו נעזר האופטימייזר בסטטיסטיקות שונות הנאספות ממסדמבסיס הנתונים (למשל גודל [[טבלה|הטבלאות]] (Relation Cardinality) או תדירויות שונות של ערכים (Attribute Domains). כמו כן האופטימייזר נעזר במטא-מידע של הטבלאות מתוך קטלוג המערכת (כגון מידע על קיום אינדקסים, מידע על יחסי תלויותתלות בין הטבלאות). תהליך האופטימיזציה בכלליות הינו כדלקמן.
 
==שלבי תהליך האופטימיזציה==
 
; תרגום השאילתא לביטוי ב[[שפה פרוצדורלית]] (כגון [[RA]]) :
; העברת הביטוי לצורת [[עץ תכנון ביצוע]]:
; הערכת מחיר הביצוע:
 
[[קטגוריה:מבני נתונים]]
 
[[en:Query optimization]]