Derzeit arbeite ich an einer Online-Webanwendung für Baumaterialien. Unternehmen können sich auf unserer Website anmelden und dann die Webanwendung nutzen.
Von Anfang an war die Idee, eine Datenbank pro Kunde zu erstellen. Aber jetzt werden es immer mehr (100+), so dass wir jetzt 100 Datenbanken zu verwalten haben.
Wir müssen etwa zweimal im Jahr ein Update-Skript für die Datenbankwartung ausführen.
Der Vorteil, den ich sehe, ist, dass wir, wenn ein Kunde kündigen will, seine Datenbank löschen und dann ist es vorbei.
Wenn ich einen neuen Kunden hinzufügen möchte, muss ich die Datenbank mit ca. 1.000.000 eindeutigen Datensätzen für diesen spezifischen Kunden füllen, da jeder Kunde unterschiedliche Preise/Materialien hat.
Für Backups verwende ich ein MySQL-Dump-Skript, das für jede Datenbank eine *.sql-Datei erstellt, die ich jeden Tag herunterlade.
Was ist Ihre Meinung und was halten Sie davon? Eine große Datenbank oder pro Kunde eine Datenbank?
Ich verwende MySQL mit ASP.NET/C#...