如何防止交叉用户相关对象

2024-05-21 09:25:17 发布

您现在位置:Python中文网/ 问答频道 /正文

如何防止多租户共享架构中的跨用户相关对象

例如:

  • ModelA有外键parentModelB
  • instance_a.parent == instance_b

我总是可以检查instance_A.owner == instance_b.owner,但这意味着每个INSERT查询都有一个额外的SELECT查询

是否有更好的方法验证相关对象

我的数据库是MySQL


Tags: 对象方法instance用户数据库架构mysqlselect