Hallo,
ich entwickle einen Service für Unternehmen. In den Tabellen habe ich überall einen Unternehmens-Identifier auf Zeilen-Ebene, um die Anwendung sozusagen Mandanten-fähig zu machen.
Nun stellt sich die Frage, ob mit zunehmender Tabellengröße die Performance mehr und mehr in den Keller geht (ist das so?).
Ich könnte diesem Problem dadurch entgehen, dass ich für jedes Unternehmen eigene Tabellen anlege, den Unternehmens-Identifier sozusagen auf Tabellen-Ebene definiere.
Gibt es Gründe, das nicht zu tun?
Gibt es Probleme mit Backup etc?
Gibt es Architektuer-Beschränkungen in MySQL, was die Anzahl erlaubter Tabellen pro DB betrifft?
ich entwickle einen Service für Unternehmen. In den Tabellen habe ich überall einen Unternehmens-Identifier auf Zeilen-Ebene, um die Anwendung sozusagen Mandanten-fähig zu machen.
Nun stellt sich die Frage, ob mit zunehmender Tabellengröße die Performance mehr und mehr in den Keller geht (ist das so?).
Ich könnte diesem Problem dadurch entgehen, dass ich für jedes Unternehmen eigene Tabellen anlege, den Unternehmens-Identifier sozusagen auf Tabellen-Ebene definiere.
Gibt es Gründe, das nicht zu tun?
Gibt es Probleme mit Backup etc?
Gibt es Architektuer-Beschränkungen in MySQL, was die Anzahl erlaubter Tabellen pro DB betrifft?
Kommentar