ביצועים גרועים עם GROUP BY

flenger

New member
ביצועים גרועים עם GROUP BY

נתחיל בשאלה כללית ובמידת הצורך אתן יותר פרטים
אני מבצע שאילתא שכוללת 3 טבלאות 2 טבלאות רגילות ואחת מקשרת
בשאילתא יש GROUP BY משתי טבלאות נפרדות
מה שגורם לביצועים איומים
ולפי הפרופיילר הSQL לא משתמש בINDEXES של הטבלאות ומבצע במקום
nested loops
CLUSTER INDEX SCAN
שנראה שפוגם בשאילתא מאוד

ברגע שאני מוריד את אחד מהשדות של הGROUP BY הכל רץ כמו שצריך (גם לפי הפרופיילר )
אם מישהו נתקל בבעיה דומה אשמח להכוונה

תודה לעוזרים
 

flenger

New member
הנה ה execution plan

רק כמובן צריך לשנות את הסיימות ל sqlplan
 

flenger

New member
יש לי פתרון

אך הוא עקום
ואני לא מבין איך הוא מהר יותר ולא פחות חשוב למה ? :)
 
למעלה