טיפ קטן

bugg

New member
טיפ קטן

עם הזמן (והעבודה הרבה...) עליתי על טיפ קטן שיכול לעזור לכולנו. הרבה פעמים קורה שאני צריך לעבוד על טבלה מסויימת אבל רק על חלק מהנתונים (כלומר לסנן אותה) - למי זה לא קורה. ככלל, אני מנסה לארגן את השאילתות שלי בצורה הירארכית (ז"א, ששאילתה מורצת על גבי שאילתה ולא כל השאילתות על גבי הטבלאות ישירות). העניין הוא שזה לא תמיד קורה ישר בהתחלה, ואז אני מוצא את עצמי במצב שאני צריך "לדחוף" שאילתת סינון אי שם במעלה ההירארכיה... הפתרון - אחרי יצירת הטבלאות, אני יוצר שאילתה "שקופה" עבור כל טבלה - פשוט שאילתה שמעבירה את כל הרשומות (מה שלא קורם להאטה כי אין שום תנאים). ואז, במקרה שאני צריך לסנן משהו (שישפיע על כל השאילתות המופקות מאותה טבלה) אני לא צריך לבנות מחדש את ההירארכיה - אני פשוט ניגש ל"קומה" הנכונה ומשנה את השאילתה.
 

tberger

New member
תוספת

שמתי לב שעבודה עם שאילתה הבנויה על תוצאת שאילתה וכך הלאה מהירה בדרך כלל בהרבה מעבודה עם תוכנה רגילה. כלומר אם צריך לבצע חיתוכים בדיקות וחישובים כדאי להשתמש בשאילתות במקום בתוכנית מכל סוג שהיא שעוברת על רשומה רשומה בודקת ומחשבת מה שצריך.
 
למעלה