en-UShe-IL
You are here:   Blog
Register   |  Login

Blog Archive:

Maximize
* Can be used in order to search for older blogs Entries

Search in blogs


Blog Categories:

Maximize
* Can be used in order to search for blogs Entries by Categories

Blog Tags:

Maximize
* Can be used in order to search for blogs by keywords

TNWikiSummit


Awared MVP

 


Microsoft® Community Contributor 


Microsoft® Community Contributor


 Read first, before you you use the blog! Maximize

Recent Entries

Minimize
יול13

Written by: ronen ariely
13/07/2011 16:37 RssIcon

 

SQL Index – General concepts
מושגים כלליים בנושא אינדקסים:
Clusterd Index
אינדקס ראשי, קיים רק אחד בכל טבלה. הוא חלק מההגדרה של הטבלה (אובייקט של הטבלה)
יכול להכיל שדה ראשי ושדות משניים לסידור כמו כל אינדקס.
Seek
או Index Seek הוא גישה למיקום לפי אינדקס
Look Up
פנייה לטבלה או ל Clustered Index עצמו למציאת השורה שאליה האינדקס הצביע. פעולה שמגיעה אחרי פעולת SEEK למשל.
Clustered Index Scan
סריקה של האינדקס הראשי, מעבר על כל הנתונים שיש באינדקס הראשי למשל על מנת להוציא את הנתונים המשניים שיש באינדקס ולחפש בהם בלי קשר למיקום של הנתון מיון הראשי. פשוט יותר קל לעיתים לסרוק את האינדקס שכולל גם נתונים נוספים במקום את הטבלה עצמה.
Scan
סריקה (כשלא ניתן לגשת ישירות למיקום ולבצע SEEK)
Hints
רמזים לקביעת אופן העבודה של השרת ועקיפת הבחירה החופשית של מנוע המיטוב.
Covered Index
אינדקס שכולל פרטים נוספים לעמודה הראשית עליו מבצוע האינדקס. מאפשר לבצע Index Seek לנתונים אלו.
Heap
טבלת ערימה היא טבלה ללא אינדקס. מכיוון שאין בה סדר מחייב, כל שורה חדשה שמתווספת “נזרקת” לסוף הטבלה, ובוודאי שאין צורך לעדכן אינדקסים.
Fill Factor
כשמייצרים אינדקס יש לקבוע פרמטר של Fill Factor הקובע כמה מקום פנוי באחוזים יש להשאיר עבור רשומות שיתווספו בעתיד. כאשר אין מקום פנוי נגרמת תופעה של פרגמנטציה, הטבלה של האינדקס לא תהיה לא רציפה פיזית, וקטעים שונים ישמרו במקומות שונים
Filtered Index
אינדקס על חלק מהנתונים בטבלה.