Bazy danych · Senior · Pytanie 38 z 75
Jakie są kompromisy między „wspólnymi tabelami z tenant_id” a „schematem lub bazą na tenanta” w aplikacji SaaS?
- ✓Poprawna odpowiedź: Wspólne tabele są najprostsze w utrzymaniu i skalują się na wielu tenantów, ale wymagają ścisłego filtrowania (np. RLS); schematy na tenanta lepiej izolują, ale komplikują migracje i połączenia
- 2Wspólne tabele uniemożliwiają wycieki danych między tenantami
- 3Bazy na tenanta są zawsze tańsze
Wyjaśnienie
Wiele aplikacji SaaS zaczyna od wspólnych tabel z RLS, a duże lub regulowane tenanty przenosi później do dedykowanych baz. Indeksuj po (tenant_id, ...).