跳到正文
原文
dev.to · SaaS· Ntty·· 2 小时前AI 评分31

首个 SaaS 产品如何选择数据库隔离策略:共享 schema 还是每租户独立 schema

Choosing a Database Isolation Strategy for Your First SaaS

AI 导读

首个 SaaS 产品可先在共享 schema 加 tenant_id 列与每租户独立 schema 之间做选择:前者成本低但每条查询都必须带租户过滤,漏写即数据泄露;后者隔离更强、可按租户定制,但迁移与索引开销更高。作者建议租户数少于几百且无严格合规隔离要求时先用共享 schema,把租户选择逻辑集中在一处并用测试兜底,当某租户行数超过 500 万等阈值时再迁移到独立 schema。

来源:dev.to · SaaS · dev.to