התייעצות ...
אני אנסה לנסח את הבעיה בצורה הברורה ביותר נאמר ויש 2 טבלאות לצורך העניין נקרא להן A ו B ובינהן יש קשר של MANY TO MANY ( בגדול גם זה לא משמעותי ) מה שחשוב הוא שיש טבלה נוספת המקשרת בינהם עכשיו נניח שיש יחס גדול יחסית בין A ל B נאמר 1 ל 400 , 200 במקרה של 10000 רשומות בטבלה A יהיו בטבלה המקשרת בין 4 מיליון ל 2 . במקרים קיצוניים יותר הטבלה המקשרת יכולה להגיע ל100 מליון רשומות פה מתחילה הבעיה . במידה ואני הייתי רוצה לשלוף את כל הB רשומות השייכות ל A (במידה ומדובר ברשומה אחד מתוך טבלה A ) הדבר הוא פשוט אך שאני רוצה לשלוף את כולם , לצורך דוח למשל הדבר נעשה פחות פשוט - מבחינת זמן השליף *נוסיף לזה טבלה מקשרת נוספת ובכלל העניין מסתבך עוד יותר רציתי לדעת אם יש דרך אחרת להתמודד עם מצבים כאלה האם צריך לבנות את הטבלאות בצורה שונה ? איך ניתן להקל על השליפה ** כרגע המצב התשובה היחידה שקיבלתי מה EXECUTION PLAN זה להוסיף עוד INDEXES שבאמת עוזר אך עדיין רציתי לדעת אם יש פתרון טוב יותר ? מה עושים במקרים כאלה שיש יחסים גדולים מאוד בין טבלאות ? שאילתת SELECT הכי פשוט יכולה לקחת הרבה מאוד זמן
אני אנסה לנסח את הבעיה בצורה הברורה ביותר נאמר ויש 2 טבלאות לצורך העניין נקרא להן A ו B ובינהן יש קשר של MANY TO MANY ( בגדול גם זה לא משמעותי ) מה שחשוב הוא שיש טבלה נוספת המקשרת בינהם עכשיו נניח שיש יחס גדול יחסית בין A ל B נאמר 1 ל 400 , 200 במקרה של 10000 רשומות בטבלה A יהיו בטבלה המקשרת בין 4 מיליון ל 2 . במקרים קיצוניים יותר הטבלה המקשרת יכולה להגיע ל100 מליון רשומות פה מתחילה הבעיה . במידה ואני הייתי רוצה לשלוף את כל הB רשומות השייכות ל A (במידה ומדובר ברשומה אחד מתוך טבלה A ) הדבר הוא פשוט אך שאני רוצה לשלוף את כולם , לצורך דוח למשל הדבר נעשה פחות פשוט - מבחינת זמן השליף *נוסיף לזה טבלה מקשרת נוספת ובכלל העניין מסתבך עוד יותר רציתי לדעת אם יש דרך אחרת להתמודד עם מצבים כאלה האם צריך לבנות את הטבלאות בצורה שונה ? איך ניתן להקל על השליפה ** כרגע המצב התשובה היחידה שקיבלתי מה EXECUTION PLAN זה להוסיף עוד INDEXES שבאמת עוזר אך עדיין רציתי לדעת אם יש פתרון טוב יותר ? מה עושים במקרים כאלה שיש יחסים גדולים מאוד בין טבלאות ? שאילתת SELECT הכי פשוט יכולה לקחת הרבה מאוד זמן