Wie viele Datenbanken kann MySQL verwalten?
am 12.07.2007 00:47:35 von Rainer Hinz
Moin,
ich habe ein mandantenfähiges System welches ich auf einem Server=20
installieren lassen möchte.
Jede Kunde (ca. 1000 maximal zur Zeit jedoch 250 000 ) würde eine=20
eigene Datenbank mit ca. je 60 Tabellen in MySQL installiert bekommen.
Ab welcher Größe sollte ich mir Sorgen machen?
Danke für Hinweise
Gruß
Anne
Re: Wie viele Datenbanken kann MySQL verwalten?
am 12.07.2007 07:58:08 von Axel Schwenke
Anne Kaeppes wrote:
> ich habe ein mandantenfähiges System welches ich auf einem Server
> installieren lassen möchte.
> Jede Kunde (ca. 1000 maximal zur Zeit jedoch 250 000 ) würde eine
> eigene Datenbank mit ca. je 60 Tabellen in MySQL installiert bekommen.
> Ab welcher Größe sollte ich mir Sorgen machen?
Wenn alle 250.000 (?) Kunden ihre je 60 Tabellen gleichzeitig nutzen
wollen, wird dein Server wohl in die Knie gehen...
Ansonsten sind 60.000 Tabellen zwar ungewöhnlich, aber nicht unmöglich.
Von MyISAM solltest du allerdings Abstand nehmen, weil es pro Tabelle
mindestens zwei Filedekriptoren braucht. Besser wäre InnoDB (aber nicht
mit innodb_file_per_table).
Die reine Anzahl an Datenbanken oder Tabellen ist nicht das Problem.
Nur versucht MySQL, möglichst viele Files offen zu halten (open/close
ist teuer). Entscheidend ist die Anzahl gleichzeitig offener Tabellen.
XL
Re: Wie viele Datenbanken kann MySQL verwalten?
am 13.07.2007 08:06:52 von Claus Reibenstein
Anne Kaeppes schrieb:
> Jede Kunde (ca. 1000 maximal zur Zeit jedoch 250 000 ) würde eine
> eigene Datenbank mit ca. je 60 Tabellen in MySQL installiert bekommen.
Wieso das denn? Warum nicht alle Kunden in eine Datenbank? Warum keine
gemeinsamen Tabellen?
> Ab welcher Größe sollte ich mir Sorgen machen?
Du solltest Dir wohl eher Sorgen wegen des Datenbankkonzepts machen.
Gruß. Claus