什么是最好的方式来存储10个选项在mysql的数据库?
-
21-09-2019 - |
题
我修改了我的PHP网络的代码要有"用户角色"像wordpress这里是我的计划那么远
0=,记录的非验证用户的电子邮件
1=注册和经过验证的电子邮件
2=的主持人
3-9=没什么
10=管理
在我的代码,我将使用一系列这样,将设置什么一个角色的数量。
$user_role['10']
我想储存价值的用户已经在我的数据库,这是最好的方式来存储的10个不同的角色,选择一枚举或者是有更好的方式或速度更快的方式?我读了那枚举不是最快的时候。
enum('0','1','2','3','4','5','6','7','8','9','10')
解决方案
我想INT
或TINYINT
足以存储用户级别(角色)。您也可以考虑通过10 multiplting的数字,所以你有空间在未来添加更多的级别。
其他提示
使用位掩码权限/用户的水平。
看看 例.
不隶属于 StackOverflow