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