Datenbanken · Senior · Frage 38 von 75
Was sind die Kompromisse von „geteilten Tabellen mit tenant_id“ gegenüber „einem Schema oder einer Datenbank pro Mandant“ in einer SaaS-App?
- 1Geteilt ist am einfachsten, braucht aber strenges Filtern
- 2Geteilte Tabellen machen Datenlecks zwischen Mandanten unmöglich
- 3Datenbanken pro Mandant sind immer billiger
Antwort zeigen
Richtige Antwort: Geteilt ist am einfachsten, braucht aber strenges Filtern
Erklärung
Viele SaaS-Apps starten geteilt mit RLS und verlegen große oder regulierte Mandanten später in eigene Datenbanken. Indiziere auf (tenant_id, ...).