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

תוכן שנמחק תוכן שנוסף
Amitusss (שיחה | תרומות)
אין תקציר עריכה
מ בינויקי, קטגוריה, מעט עריכה
שורה 1:
'''אופטמיזציית שאילתות''' במערכתמבוצעת ניהול מסד הנתונים קייםעל מרכיבידי הנקרארכיב '''Query Optimizer''' אשר במערכת ניהול [[בסיס נתונים]]. רכיב זה מקבל כקלט שאילתת משתמש (למשל [[SQL]]) ואחראי לייצר תוכנית לביצוע השאילתא. על מנת לבצע משימה זו נעזר האופטימייזר בסטטיסטיקות שונות הנאספות ממסדמבסיס הנתונים (למשל גודל [[טבלה|הטבלאות]] (Relation Cardinality) או תדירויות שונות של ערכים (Attribute Domains). כמו כן האופטימייזר נעזר במטא-מידע של הטבלאות מתוך קטלוג המערכת (כגון מידע על קיום אינדקסים, מידע על יחסי תלויותתלות בין הטבלאות).

==שלבי תהליך האופטימיזציה בכלליות הינו כדלקמן.==
 
; תרגום השאילתא לביטוי ב[[שפה פרוצדורלית]] (כגון [[RA]]) :
שורה 5 ⟵ 7:
; העברת הביטוי לצורת [[עץ תכנון ביצוע]]:
; הערכת מחיר הביצוע:
 
[[קטגוריה:מבני נתונים]]
 
[[en:Query optimization]]