【问题标题】:How to prevent cross-user related objects如何防止跨用户相关对象
【发布时间】:2015-12-07 13:37:16
【问题描述】:

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

例如:

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

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

有没有更好的方法来验证相关对象?

我的数据库是 MySQL。

【问题讨论】:

  • 有复合键?

标签: python mysql sql django


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2011-05-20
    • 2020-02-11
    • 2020-12-17
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 2015-09-21
    • 2018-04-27
    相关资源
    最近更新 更多