מסד נתונים או קובץ טקסט
-
חבר שאל אותי לגבי זה:
האם ישנם הבדלים בביצוע בין כתיבת / קריאת נתונים משרת מתוך דטה בייס או מתוך קובץ טקסט?מדובר בקוד שכותב מספר נתונים שמתחלף מידי פעם, וקוד מרובה משתמשים שקורא את הנתונים.
הרווח לכאורה בשימוש בקובץ טקטס (כשההפרדה בין הנתונים באמצעות שורות חדשות ותוים מיוחדים) הוא לחסוך את הדטה בייס והשאילתות SQL...פורסם במקור בפורום CODE613 ב03/06/2015 22:36 (+03:00)
-
באופן אישי הייתי הולך על DB.
תגדיר לעצמך:
האם מדובר ב2-3 שורות ו2-3 עמודות?
האם הנתונים הולכים להתרחב? (לעומק/לרוחב)
האם מי שקורא את הנתונים מקבל אותם לפי סינון מסויים או שזה נתונים סטטיים (לדוגמא: שער הדולר שמתעדכן פעם ביום)אם זה נתונים מרובים, או בהתרחבות, או עם סינון מורחב - לך על DB.
אם זה רק כמה שורות + הנתונים לא מתרחבים + אין סינון (כמו בדוגמא של שער הדולר) - אתה יכול להרשות לעצמך ללכת על קובץ טקסט או XML.פורסם במקור בפורום CODE613 ב03/06/2015 23:33 (+03:00)
-
חבר שאל אותי לגבי זה:
האם ישנם הבדלים בביצוע בין כתיבת / קריאת נתונים משרת מתוך דטה בייס או מתוך קובץ טקסט?מדובר בקוד שכותב מספר נתונים שמתחלף מידי פעם, וקוד מרובה משתמשים שקורא את הנתונים.
הרווח לכאורה בשימוש בקובץ טקטס (כשההפרדה בין הנתונים באמצעות שורות חדשות ותוים מיוחדים) הוא לחסוך את הדטה בייס והשאילתות SQL...דטה בייס בלבד. ללא שום פקפוק ונדנוד ספק. מי שיודע מה זה מסד נתונים מבפנים, זה המוצר הכי מתקדם שיש בתחום מדעי המחשב, התחרות בתחום הזה של יעילות שליפה וכתיבה לתוכו, הוא מהרותחים ביותר בעולם, הן מבחינת עסקים (90% מהכסף שמתגלגל בעולם התוכנה והאינטרנט, קשור איכשהו למסדי נתונים בסופו של דבר) והן מבחינת מדעי המחשב ממש. יש שם המון המון המון אלגוריתמים שכל תפקידם הוא לייעל ביצועים של שליפה וכתיבה.
אז בשביל מה לך להמציא את הגלגל????
חוץ מזה אני לא ממש מבין מה זה "חסכון" לחסוך דטה בייס ושאילתות???? אני חושב שדטה בייס "חוסך" שימוש בקובץ טקסט.
וסתם ככה יהיה לך מסובך עם windows שנועל קבצים שהם בשימוש, הכתיבה לא ממש תעבוד. בקיצור לך על דטה בייס ואל תחשוב אפילו בכיוון שונה.
בהצלחה!
פורסם במקור בפורום CODE613 ב04/06/2015 00:44 (+03:00)
-
הקובץ בשרת ינעל בגלל שמשתמש קורא ממנו?
כמדומני מניסיוני שככה זה, אם כי ייתכן שבקריאה אפשר להגדיר מראש בקוד שהקובץ ייפתח רק לקריאה, ואז הוא לא יינעל. אבל אם 2 אנשים מנסים לכתוב בו זמנית וודאי יינעל, ואז אתה צריך בעצם לנהל בעצמך תור של כתיבה, משא"כ בדטה בייס שמנהל תור בקשות לבד ללא צורך בהתערבות חיצונית.
פורסם במקור בפורום CODE613 ב04/06/2015 09:21 (+03:00)