בס"ד
שלום וברכה, לחברי הפורום היקרים.
אשמח לקבל את חוות דעתכם לגבי הדברים החשובים שצריך לדעת ולתכנן מראש לשימוש בmySql עם המון שורות, בוא נאמר שיכול להגיע בטבלה מסוימת למעלה מ 5.5M שורות בחודש, ולא מדבר על אם הרצה לעשות log / history על כל פעולה בתוכנה...
עוד דבר, האם זה נכון לעשות לכל לקוח dataBase משלו, למרות שיהיו דברים משותפים?
בוא ניקח לדוגמא, אם אני אעשה רשימות השמעה של שירים או כתובות למשל, כל אחד יוכל לעשות לעצמו רשימות ולשתף רשימות משתמשים אחרים,
אחד שקיבל כמה רשימות מכמה משתמשים שהם יצרו אותם, אותו אחד יוכל לראות את כולם ביחד רק יצויין לו איזה משתמש שיתף אותו וכדו',
כמובן שהDataBase העיקרי שם יהיו המשתמשים היוצרים וגם המשתמשי קצה, וזה יהי קצת מורכב כ"פ לחפש בכל הDBים - כמובן שיש רעיונות כמו למשל להשים את ההרשאות בDB המרכזי וכדו', אבל היות וזה רק דוגמא אז לא ניכנס לפתרונות ספציפיים.
לסיכום:
א. האם זה נכון להשתמש בDB אחד או לחלק אותם למשתמשים?
ב. מה חשוב להשים לב, לפני שיוצרים DB שעשוי לקלוט המון שורות?
ג. האם seqeulize מתאים - כי לי זכור שזה כמו משתנים (jsonים) שיושבים על השרת, ובשביל לקרוא הוא לא בהכרח מתחבר ל mySql - זכור לי שניסיתי פעם לעדכן את הmySql ישירות (לא דרך ה seqeulize) ולא קיבלתי את זה עד שהפעלתי שוב את השרת
אז כמובן שהשאלה מתחלקת ל2 אם משתמשים ב db אחד או באחד לכל משתמש האם גם אז זה רלוונטי / אפקטיבי?
אודה על תשובות מחכימות,
תודה מראש...