לפני מספר ימים העלנו לאתר חלק חדש שמשתמש בטבלאות הגרגטיביות.
ע"מ למלא את הנתונים השתמשתי ב partition switch שעובד מעולה, הרבה יותר טוב מכל שיטה אחרת.
בכל מקרה ה GUI פונה ל SP שמחשבות בעזרת הטבלאות האגרגטביות את המידע הדרוש להצגה למשתמש.
כשאני אומר משתמש אני מתכוון ל 10,000 משתמשים בכל רגע נתון באתר וכמה מיליונים ביום ( כבובן שלא כולם מגיעים לחלק הזה של האתר).
כשבניתי את ה SP עשיתי זאת מתוך הנחה שפרוצדורות הכתובות עם CTE כנראה ירוצו מהר יותר וטוב
יותר. טעות. למרות אופי השאילתות היה עדיף להשתמש בטבלאות זמניות ובעיקר בגלל נושא המקביליות.
מגלל שאתר כ"כ עמוס ה CPU שלו נהפך למשאב רגיש ולכן שאילתות ה CTE רצו יותר טוב במחסן
אבל פחות טוב בשרת ה production .
הינה כמה לינקים:
social.msdn.microsoft.com/Forums/en-US/t...5-b062-9d976fd0fed6/