index scan ו Clustered Index Scan

dror0548

New member
index scan ו Clustered Index Scan

היי
הבנתי שהוא דומה מאד ל table scan ושנהם לא עושים שימוש באינדקס כמו index seek
האם שאני רואה ב exectuion plan , את index scan זה אומר שזה לא "יעיל" כמו ב table scan. ?
מה הבדל בנהם תכלס מבחינת ביצועים ?
 

גרי רשף

New member
למיטב ידיעתי זה יעיל באותה מידה

כשהשוויתי שליפות עם תנאי משתי טבלאות - האחת עם Clustered Index והשניה עם Covered Index - הביצועים היו דומים.
 

pitoach

New member
לפי מה שהבנתי הוא שאל על TABLE SCAN

ציטוט: "הבנתי שהוא דומה מאד ל table scan"
וכמובן שסריקה של טבלה שונה מסריקה של אינדקס.

* לפי מה שהבנתי הוא בכל מקרה הוא לא דיבר על Covered Index שזה משהו שונה במעט ויכול להיות לפעמים יעיל יותר דווקא בשליפה (כשכל הנתונים ששולפים מכוסים על ידי האינדקס).

** דרור אולי תבהיר מעט מעט יותר את השאלה?
מה בדיוק אתה משווה למה
 
תשובה

index seek מבחינת אפקטיביות זהה ל table scan כמו שציינת, תנסה להוסיף חיתוך\פילטור פשוט לשאילתא שלך כדי לקבל תוצאה של index scan.

תקנו אותי אם אני טועה.
תודה.
 

pitoach

New member
אתה ממש טועה גלעד


במשפט אחד כללי (וזה לא הסבר ואני ממש ממליץ לפתוח את גוגל ולמצוא מדריך טוב)
table scan
סורק את הרשומות בטבלה (כולן)
index scan
סורק את הרשומות באינדקס (כולן)
index seek
ניגש ישירות לרשומות מסויימות באינדקס (כלל אצבע קובע לכן שהוא יהיה יעיל במקרים שרוצים להחזיר חלק מהרשומות ואין צורך בסריקה של כל הרשומות)
 
נכון

צודק, התבלבלתי לרגע בין index scan ל index seek. תודה על התיקון והפירוט.
 
למעלה