私はユーザーとそのアクセス許可のデータベースを持っています。ビットマスクと別の列
このような状況のためのより良い何Name | sendMessages | receiveMessages | post | readPosts
------------+--------------+-----------------+------+----------
Jeff Atwood | 1 | 1 | 0 | 1
、(例のように)別の列または単一の列、ビットマスクを含む(この場合には、1101
は0xD
に変換):たとえば、行は次のようになりますか?
クエリの目的では、間違いなく列を区切ります。ストレージスペースが実際の現実の問題でない限り、私はそのことに気づくでしょう –
あなたがあなたのマスクの列に収まるよりも多くの特権を持っていると思うなら、事態は本当に醜いかもしれません。特権ごとに1つの列がある場合は、読みやすくすることもできます。私は間違いなく別々の列を持って行くだろう – nurdglaw