Hinweis: Ich habe nicht die Absicht, dies zu implementieren, es ist eher ein Gedankenexperiment.Benutzer Tabelle in separaten DB
Angenommen, ich hätte mehrere Dienste über eine Webschnittstelle verfügbar. Mindestens zwei davon erforderten Benutzerregistrierung und einige Daten in einer Datenbank. Eine einzige Registrierung würde den Zugang zu allen Diensten ermöglichen. Wie Google (Google Mail, Google Docs usw.).
Würden sich all diese Dienste, die mit registrierten Benutzern zusammenhängen, in einer einzigen Datenbank befinden, vielleicht mit Tabellenpräfixen für welchen Dienst sie dienen?
Oder hätte jeder Dienst seine eigene Datenbank? Das einzige Plus, das ich dabei sehen kann, ist, dass Tabellennamen sauberer werden. Jedes Mal, wenn eine Benutzerinteraktion erforderlich wäre, wäre die Interaktion mit mindestens zwei verschiedenen Datenbanken erforderlich, was SQL-Abfragen unnötig kompliziert.
Würde dies darauf hindeuten, dass die "großen Jungs" nur eine einzige Datenbank verwenden und sie mit Tonnen verschiedener (und vielleicht völlig unabhängiger) Tabellen laden?
Ich liebe die Antworten so weit, wie sie dem folgen, was ich dachte, aber entgegen dem, was ich erwartet habe zu hören. – nilamo