Let's-
Ich habe 1.000.000 Benutzer angemeldet. Es wird eine Art Facebook-Site (nicht wirklich Facebook) sein.Wie soll ich die MySQL-Datenbank anordnen?
So habe ich eine riesige Menge an Daten in meiner Datenbank gespeichert werden. Bitte helfen Sie mir bei der Auswahl des Datenbankdesigns.
Entwurf 1:
Database count : 1,000,000 [i.e. user_1, user_2, user_3]
Table count : 15 Per Database
Row Count : 100+ Per Table
Design 2:
Database count : 15
Table count : 1,000,000 Per Database
Row count : 100+ Per Table
Design 3:
Database count : 1
Table count : 15 Per Database
Row count : 10,000,000++ Per Table
Was soll ich wählen?
Design 1: Welche haben riesige Menge von Datenbanken im Server.
Design 2: Was hat riesige Menge von Tabellen in einer Datenbank.
Design 3: Was hat eine riesige Menge an Zeilen in einer Tabelle.
Wenn Sie sich für # 1 oder # 2 entscheiden, haben Sie die geringste Ahnung, wie Sie Migrationen für 1 Million Objekte verwalten würden? –
Wenn Sie von einem RELATIONAL DBMS profitieren wollen, welches mysql ist, ist die 3 die einzige ernsthafte Lösung. Ansonsten sollten Sie Hadoop oder etwas anderes verwenden. –
Locker verbunden: [MySQL kann mehr als eine Stunde dauern] (http://stackoverflow.com/questions/42348578/mysql-can-take-more-than-an-hour-to-start) –