私は好奇心からこれを求めています。基本的に私の質問は、フラグのように振る舞うものを持つために行エントリを必要とするデータベースがある場合、ベストプラクティスは何ですか? この良い例は、スタック オーバーフローのバッジ、または bugzilla のオペレーティング システム フィールドです。フラグの任意のサブセットを特定のエントリに設定できます。
通常、私は c および c++ の作業を行っているため、直感的な反応として、反転可能なビットのセットとして符号なし整数フィールドを使用することになります。最も明白なのはスケーラビリティです。使用できるフラグの数には厳密な上限があります。
また、スケーラビリティは向上しますが、すべての情報を取得するには複数の選択が必要になるため、パフォーマンスの問題が発生する他のソリューションもいくつか考えられます。
それで、これを行う「正しい」方法は何ですか?