Здравствуйте, нужен совет, как лучше всего хранить данные (подробнее ниже)?
Допустим у меня есть фильтр, я могу хранить его числом (битовым):
0b0 = фильтр выключен
0b11 = фильтр включен с режимом "И"
0b10 = фильтр включен с режимом "ИЛИ"
А так же есть настройка, храню её в виде bool:
False - настройка выключена
True - настройка включена
Теперь вопрос, что будет лучше? хранить фильтр как битовое число или же создавать отдельную модель с полями status(bool) и mode(bool)?
Нужно ещё учитывать, что фильтров у меня будет очень много и я буду очень часто с ними работать, а именно высчитывать совпадения, для битовых чисел у меня уже есть формула: (setting^(filter>>1))&(setting^filter), и если результат True, то совпадение обнаружено