最近在想写一个权限系统,使用了RBAC的模型,其中的user和role会有一个关联表。使用联合主键还是单主键呢?求大佬解惑。
###单主键的好处(相对联合主键):
1、数据空洞更少,占用空间更少(只针对Innodb引擎)
2、各种数据操作更快
3、数据校对时也更快
反过来,就是联合主键的缺点。
不管是联合主键还是单主键,都是用来唯一 标识某一行记录的。 如果一个字段可以确定这一行记录,那就完全没必要使用多个字段来坐主键。
作者:admin 2021-04-19 我要评论
最近在想写一个权限系统,使用了RBAC的模型,其中的user和role会有一个关联表。使用联合主键还是单主键呢?求大佬解惑。 ### 单主键的好处(相对联合主键): 1...
最近在想写一个权限系统,使用了RBAC的模型,其中的user和role会有一个关联表。使用联合主键还是单主键呢?求大佬解惑。
###单主键的好处(相对联合主键):
1、数据空洞更少,占用空间更少(只针对Innodb引擎)
2、各种数据操作更快
3、数据校对时也更快
反过来,就是联合主键的缺点。
不管是联合主键还是单主键,都是用来唯一 标识某一行记录的。 如果一个字段可以确定这一行记录,那就完全没必要使用多个字段来坐主键。
版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除