テーブルのデザインをしています。互いに無関係なビット列がいくつかあります。
これらの列を一般的な ATTRIBUTES INT ビット マスク列にマージすることを検討しています。
今、私はこれが悪い考えだと自分自身に納得させようとしています。アンチパターンのようです。後で別のビット列が必要になった場合、時間を節約できるかもしれませんが、それ以上の利点はありますか?
ビット マスクにインデックスがあり、ATTRIBUTES & 128 = 128 で検索している場合、効率的ではないと思われます。インデックスでは、すべてがビット単位ではなく、値全体で順序付けられます。したがって、どこに行くべきかを正確に知るのではなく、実際にはインデックス全体をスキャンする必要があると思います。
そうですか?これは恐ろしい考えですか?
ありがとう、テダーツ