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

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
מ תקלדה
מ הסבת תבנית אין מקורות ותבנית מחפש מקורות לתבנית מקורות (תג)
שורה 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) ועוד. כמו כן הממטב נעזר במטא-מידע של הטבלאות מתוך קטלוג המערכת (כגון מידע על קיום אינדקסים, מידע על יחסי תלות בין הטבלאות).

שלבי תהליך המיטוב

  1. תרגום השאילתא לביטוי בשפה פרוצדורלית (כגון RA)
  2. נירמול הביטוי תוך שימוש בשקילויות
  3. העברת הביטוי לצורת עץ תכנון ביצוע
  4. הערכת מחיר הביצוע
ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.