יעילות חישוב פייתון מול sql של פייתון
-
כשמעבירים את אחריות החישוב/עיבוד השורות ממסד הנתונים לתוכנת קליינט כל שהיא, ההשלכות הם כאלו:
א. תעבורת רשת: הרבה תעבורה מהמסד לקליינט, צריך למשוך את כלל השורות כדי לבצע את החישוב.
ב. זיכרון: בדרך כלל גם להחזיק את השורות עד לסיום הסיכום.
ג. יעילות: על פי רוב חשבונות מותאמים אישית יעבדו טוב בדיוק כפי שהמסד היה עושה ואפילו מהר יותר, אבל יש בהחלט מקרים בהם היתרון של המסד שהוא "מכיר" את החומר נותן לו אפשרות להגיע לחשבונות מסויימים ביותר יעילות (למשל שימוש באינדקס).א. לא משמעותי כשלא מדובר על כמות שורות גדולה, וגם בעל משמעות נמוכה כשמדובר על מסד באותה רשת פנימית או באותו מחשב.
ב. משמעותי רק אם ישנו איום על גודל היזכרון הזמין, למשל זה שרת שעושה פעולות שתלויות בקליינטים רבים, או שפשוט יש מעט זיכרון בשרת.
ג. על פי רוב אם תעשה את החשבון נכון, יהיה מהר יותר. -
הכל במחשב עצמו. כלומר התוכנה "מקימה" שרת שהתוכנה משתמשת בו.
אנקי זאת תוכנה שצורכת הרבה זיכרון.
יש צורך לשחרר זיכרון ידנית אחרי פעולה כזאת או שזה קורה לבד?
מדובר בלפחות אלפי שורות ואמור להגיע גם לעשרות אלפים. -
אני רואה פה שמדובר בSQLITE.
אז בSQLITE בפרט זה לגיטימי לעשות את זה, לגבי הזיכרון אני לא מכיר פייתון אבל אם מפתח לפי הספר אני בטוח שזו שפה שלא צריך לנקות בה זיכרון והכל מסתדר יפה לבד.
אני זמנו רציתי לעזור בהודעה על החשבון המסובך,
אבל הרבה ממה שכתבת לא הבנתי, מילים ומושגים שאפילו לא ידעתי איך לנקד... -
אני רואה פה שמדובר בSQLITE.
אז בSQLITE בפרט זה לגיטימי לעשות את זה, לגבי הזיכרון אני לא מכיר פייתון אבל אם מפתח לפי הספר אני בטוח שזו שפה שלא צריך לנקות בה זיכרון והכל מסתדר יפה לבד.
אני זמנו רציתי לעזור בהודעה על החשבון המסובך,
אבל הרבה ממה שכתבת לא הבנתי, מילים ומושגים שאפילו לא ידעתי איך לנקד... -
למה לא להשתמש ב pandas:
השתמשתי מה לניתוח מניות, אפשר לחשב חישובים של עמודה מול עמודה, ועוד.
https://pandas.pydata.org/ -
למה לא להשתמש ב pandas:
השתמשתי מה לניתוח מניות, אפשר לחשב חישובים של עמודה מול עמודה, ועוד.
https://pandas.pydata.org/
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות