מבנה בסיס נתונים


  • תכנות

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

    השאלה היא האם זו הדרך הנכונה.
    כי יש נניח 10000 לקוחות.
    ולכל לקוח יש רשומות רבות.

    וזו שאילתה מאוד שימושית.
    נעשית בממוצע בכל שניה.
    וזה יכול להכביד ולהאט את המערכת.

    האם עדיף להכניס שדה לרשומה של הלקוח שבו תהיה היתרה שלו?
    ובכל עדכון יתרה, נעדכן גם את השדה ההיא.
    או שזה מתכון לצרות?



  • מה שעשית זו הדרך הנכונה. שמירת שדה זה עבירה על חוקי הנרמול וגם זה מתכון לצרות בדיוק כפי שאמרת.
    אם אתה צורך את המידע הזה הרבה, תוכל לעשות קומבינות למטמון חכם, אבל תעשה את זה רק אם בפועל אתה רואה בעיות ביצועים של ממש.


  • תכנות

    @dovid
    אשמח לשמוע עוד על מטמון חכם.


  • תכנות

    יש מושג של ממורי טייבל באסקיואילים המתקדמים ויש בזה גם עניינים של רישוי

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


  • תכנות

    אגב אם אין לך מגבלה של כסף ואתה רוצה לחיות ללא מגבלות של נתונים וביצועים יש חברה שעושה דבר כזה
    https://www.memsql.com/


התחבר כדי לפרסם תגובה
 

12
מחובר

1.4k
משתמשים

5.0k
נושאים

55.2k
פוסטים

סלולר כשר במחירים הנמוכים ביותר עם ובלי ניוד.

כנסו לאתר לקניה מקוונת, או בדקו סניף קרוב לביתכם.

מוצרים עם הנחה

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

בהגעה דרך הלינק, ישנה הנחה בשלב התשלום בקופה!

בא תתחבר לדף היומי!