Бази даних · Senior · Запитання 38 з 75
Які компроміси між «спільними таблицями з tenant_id» і «схемою чи базою на тенанта» в SaaS-застосунку?
- ✓Правильна відповідь: Спільні таблиці найпростіші в експлуатації й масштабуються на багато тенантів, але потребують суворої фільтрації (наприклад, RLS); схеми на тенанта краще ізолюють, але ускладнюють міграції та з'єднання
- 2Спільні таблиці унеможливлюють витоки даних між тенантами
- 3Бази на тенанта завжди дешевші
Пояснення
Багато SaaS починають зі спільних таблиць з RLS і пізніше переносять великих чи регульованих тенантів в окремі бази. Індексуйте за (tenant_id, ...).