Ich schaue mir eine bestehende Website an und sie verwenden separate Datenbanken. Die Datenbanken scheinen Setup auf die folgende Weise zu sein:Mehrere Datenbanken im Vergleich zu einer einzigen Datenbank
- allgemeine Typen (user_type, Sprache, Alter, etc.)
- Mitgliedsdaten (Registrierungsinformationen & Login)
- Standortkonfiguration
Persönlich würde ich alles in 1 Datenbank setzen. Für mich wäre das einfacher als fast immer den Datenbanknamen vor jeden Tisch stellen zu müssen.
Ich kann aus einer Sicherheits-Perspektive sehen, dass Menschen nicht versehentlich auf die falschen Daten zugreifen können, aber auf dieser Website werden Administratoren (etwa 10% der Benutzer auf der Website), die auf alle zugreifen müssen Datenbanken, die Datenbanksuchen durchsuchen.
Was könnten die Gründe für getrennte Datenbanken sein? (Die Seite ist in PHP & MySQL.)
Edit: Die Namen der db sind:
sitename
(der eigentliche Name der Seite) (allgemeine Typen)member
(Mitgliederdaten)siteconfig
(Site-Konfiguration)
Ja, das ist Low-Level-verrückt. Mehr Arbeit für die Programmierer, aber die Auszahlung ist mehr Arbeit für die Programmierer. – MusiGenesis
LOL @MusiGenesis –