מיטוב שאילתות – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ תקלדה |
מ הסבת תבנית אין מקורות ותבנית מחפש מקורות לתבנית מקורות (תג) |
||
שורה 1: | שורה 1: | ||
{{ |
{{מקורות|רמה=מחפש}} |
||
'''אופטימיזציית שאילתות''' מבוצעת על ידי רכיב '''Query Optimizer''' במערכת ניהול [[בסיס נתונים]]. רכיב זה מקבל כקלט שאילתת משתמש (למשל [[SQL]]) ואחראי לייצר תוכנית לביצוע השאילתא. על מנת לבצע משימה זו נעזר הממטב בסטטיסטיקות שונות הנאספות מבסיס הנתונים, למשל גודל [[טבלה|הטבלאות]] (Relation Cardinality), תדירויות שונות של ערכים (Attribute Domains) ועוד. כמו כן הממטב נעזר ב[[מטא נתונים|מטא-מידע]] של הטבלאות מתוך קטלוג המערכת (כגון מידע על קיום אינדקסים, מידע על יחסי תלות בין הטבלאות). |
'''אופטימיזציית שאילתות''' מבוצעת על ידי רכיב '''Query Optimizer''' במערכת ניהול [[בסיס נתונים]]. רכיב זה מקבל כקלט שאילתת משתמש (למשל [[SQL]]) ואחראי לייצר תוכנית לביצוע השאילתא. על מנת לבצע משימה זו נעזר הממטב בסטטיסטיקות שונות הנאספות מבסיס הנתונים, למשל גודל [[טבלה|הטבלאות]] (Relation Cardinality), תדירויות שונות של ערכים (Attribute Domains) ועוד. כמו כן הממטב נעזר ב[[מטא נתונים|מטא-מידע]] של הטבלאות מתוך קטלוג המערכת (כגון מידע על קיום אינדקסים, מידע על יחסי תלות בין הטבלאות). |
||
גרסה מ־23:05, 5 בדצמבר 2019
שגיאות פרמטריות בתבנית:מקורות
פרמטרי חובה [ נושא ] חסרים
ערך מחפש מקורות
| ||
ערך מחפש מקורות | |
אופטימיזציית שאילתות מבוצעת על ידי רכיב Query Optimizer במערכת ניהול בסיס נתונים. רכיב זה מקבל כקלט שאילתת משתמש (למשל SQL) ואחראי לייצר תוכנית לביצוע השאילתא. על מנת לבצע משימה זו נעזר הממטב בסטטיסטיקות שונות הנאספות מבסיס הנתונים, למשל גודל הטבלאות (Relation Cardinality), תדירויות שונות של ערכים (Attribute Domains) ועוד. כמו כן הממטב נעזר במטא-מידע של הטבלאות מתוך קטלוג המערכת (כגון מידע על קיום אינדקסים, מידע על יחסי תלות בין הטבלאות).
שלבי תהליך המיטוב
- תרגום השאילתא לביטוי בשפה פרוצדורלית (כגון RA)
- נירמול הביטוי תוך שימוש בשקילויות
- העברת הביטוי לצורת עץ תכנון ביצוע
- הערכת מחיר הביצוע