Hallo,
ich habe eine Tabelle mit 100 Millionen Datensätze. Wäre es Sinnvoll, wenn ich diese Datensätze über mehrere Tabellen verteile?
Hört sich ja ziemlich Praktisch an, weil ich dadurch die Datenbank etwas entlaste.
Aber... ein soziales Netzwerk hat noch Nachrichten (die in der MongoDB gespeichert werden), Beiträge, Bilder und und und.
Müsste man es dort auch so tun, damit man die Datenbank etwas entlastet?
ich habe eine Tabelle mit 100 Millionen Datensätze. Wäre es Sinnvoll, wenn ich diese Datensätze über mehrere Tabellen verteile?
Beispiel: Soziales Netzwerk
User registriert sich, bekommt eine eindeutige ID die am Ende mit den Kürzel der Kontinente endet.
User ID = 0123456789EU (als Deutscher registriert, Deutschland liegt in Europa)
Damit der User beim Login mehr über sicht erfährt, werden noch zusätzliche Informationen geladen.
System filtert aus dieser ID die letzten 2 Zeichen. Anhand dieser Zeichen (EU) wird in der Tabelle user_information_eu gesucht und von dort aus die Daten geladen.
User registriert sich, bekommt eine eindeutige ID die am Ende mit den Kürzel der Kontinente endet.
User ID = 0123456789EU (als Deutscher registriert, Deutschland liegt in Europa)
Damit der User beim Login mehr über sicht erfährt, werden noch zusätzliche Informationen geladen.
System filtert aus dieser ID die letzten 2 Zeichen. Anhand dieser Zeichen (EU) wird in der Tabelle user_information_eu gesucht und von dort aus die Daten geladen.
Aber... ein soziales Netzwerk hat noch Nachrichten (die in der MongoDB gespeichert werden), Beiträge, Bilder und und und.
Müsste man es dort auch so tun, damit man die Datenbank etwas entlastet?
Kommentar