擅长:python、mysql、java
<p>这取决于您使用权限的方式。<br/>
<br/>
-以防在查询中使用此值
例如,您有两个选项来获取具有特定权限的用户</p>
<ul>
<li>创建一个<a href="https://en.wikipedia.org/wiki/Mask_(computing)" rel="nofollow">bit masking</a>数字字段,每个位都代表权限,您可以使用和/或获得所需的任何权限组合。
<ul>
<li>优点:体积小,效率高</li>
<li>缺点:实现复杂</li>
</ul>
你知道吗</li>
<li>为每个权限(您的解决方案)创建一个字段。
<ul>
<li>优点:易于添加</li>
<li>缺点:必须使用每个权限编辑模式</li>
</ul>
你知道吗</li>
</ul>
<p><br/>
-如果您不使用它进行任何查询,而是在代码中处理它,您可以将<strong>JSON</strong>转储到一列中,包括用户拥有的所有权限:</p>
<pre><code>{"experiment_1": 1, "experiment_2": 0, "experiment_3": 1}
</code></pre>