Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

Datenbankstruktur Aufbau

  Alt 8. Jan 2022, 14:37
Datenbank: MySQL • Version: 8.0 • Zugriff über: Egal
Hallo zusammen,

im Moment habe ich einen Dienst, der ca. 200 - 300 Werte pro Tag zusammen stellt. In einem Single User Modus ist das kein Problem, da ich alles in eine Tabelle schreibe. Gehen wir nun davon aus, dass die 200 - 300 Werte pro Tag pro Benutzer erstellt werden. Wenn ich jetzt 100 Benutzer habe, kommen so pro Tag 20000 - 30000 Datensätze zusammen. In einer Woche wären es dann 140000 - 210000 Datensätze.

Keiner der Benutzer soll die Daten von einem anderen Benutzer einsehen können. Die zwei folgenden Überlegungen spiele ich gedanklich durch:
  1. Alle Datensätze in einer Tabelle speichern mit einer zusätzlichen Spalte für die User-ID
  2. Pro Benutzer eine eigene Tabelle anlegen und darin die erstellten Datensätze speichern.

Die folgenden Fragen habe ich:
  1. Gibt es noch weitere Möglichkeiten?
  2. Welche Der beiden Überlegungen bietet den besseren Datenschutz ?
  3. Gibt es bei einer der Überlegungen Performance Probleme beim Suchen nach Datensätzen ?

Was könnt Ihr mir aus euren Erfahrungen heraus erzählen?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat