שלום לכולם,
יש לי שאלה לכול מומחי ה-SQL ו-DATABASE והשאלה היא:
רציתי לדעת מה הגישה המקובלת והמומלצת יותר היום לעבודה עם DATABASE שאמור להיות עמוס מבחינת גישות SQL ונתונים (נגיד DB כמו של פייסבוק או אמזון).
1. האם לעבוד ב-DB שונים לכול שירות? כלומר: DB למשתמשים, DB למוצרים, DB להזמנות וכו'... ככה אין כמעט JOIN אבל יש לחבר את התוצאות מהשירותים השונים במקרה שיש צורך ב-JOIN.
2. האם בכול זאת עדיף לעבוד עם DB אחד לבצע JOIN שיכולים להיות מורכבים ורק להפריד את הנתונים ל-DB שונים לפי לוגיקה מסויימת
3. האם יש גישה אחרת מומלצת
ברור לי כמובן שיש לעבוד עם מנגנוני CACHE כדי למנוע גישות ל-DB כמה שאפשר אבל עדיין אי אפשר להתחמק משמירת ושליפת הנתונים מה-DB. מה עושים אתרים גדולים היום כדי לפתור בעיות ביצועים ב-DB גדולים ועמוסים.
תודה רותם