ste*_*red 11 database database-design user-permissions
是在用户表中更好地表示用户权限还是在其自己的权限表中更好?
用户表
中的权限将权限放在用户表中意味着为用户表中的每个权限创建一列.优点是查询应该运行得更快,因为在将用户与用户权限相关联时不需要连接.缺点是拥有许多权限列会使用户表混乱.
权限表中的权限已连接到具有多对多关系的用户表
这样做可以干净地将权限从用户表中分离出来,但需要跨两个表进行连接才能访问用户权限.数据库访问速度可能较慢,但数据库设计似乎更清晰.
当有许多权限时,将权限保留在单独的表中可能会更好.做出这个决定还有哪些其他考虑因素,哪种设计在各种情况下更好?
归档时间: |
|
查看次数: |
14458 次 |
最近记录: |