开发者社区> 问答> 正文

如何使一张表中的数据相对独立

现有一些表,里面有一些不同公司的的数据,要求当前的操作人只能访问和操作本公司的数据,请问应该怎么实现比较好?现在用的方法是每个表都加个字段来区分,查询或者操作的时候都加上这个条件。
项目框架 spring mvc +shiro + mybatis + mysql

展开
收起
蛮大人123 2016-02-28 18:46:41 3029 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    公司比较多的话,你这样做的就很好。公司不多,可以分表,以表名区分。也可以分库,每个公司一个库。这三种,针对租户类型应用各有好处。按表就可以用数据库上设置权限,按库一样,更加安全。按字段的方式,好处是灵活,无需考虑跨表跨数据库的操作性能影响和代码编写的麻烦。但是需要警惕app的权限管理,这些本来可以有数据库来做的工作,现在需要app自己考虑。

    2019-07-17 18:50:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
事务、全局索引、透明分布式 立即下载
存储分层企业数据存储类型选择与优化 立即下载
RowKey与索引设计:技巧与案例分析 立即下载

相关实验场景

更多