Back to blog

多租户数据建模的三种路径

Nov 3, 2026VrmMate Team

独立库、独立 schema、共享表加 tenant_id,各自的代价与选择顺序。

多租户建模有三种常见做法:独立库、独立 schema、共享表加 tenant_id。

独立库

隔离最强,单客户可单独备份与迁移,代价是迁移和连接管理复杂,适合少量大客户。

独立 schema

介于两者之间,权限与备份按租户切分,仍共享实例,适合中腰部客户。

共享表

成本最低,所有查询必须带租户条件。风险在于任何一处漏掉条件就是跨租户泄漏,需要统一的数据访问层来兜底。

选择建议

先按共享表设计,把 tenant_id 写进所有业务表并加联合索引;真有强隔离需求再迁移,而不是一开始就为少数客户支付复杂度。