Структура множественной фильтрации записей в БД
Необходимо реализовать структуру которая позволит оптимально фильтровать записи для отображению пользователю. Сейчас запланировано около 50 фильтров.
Пример:
Предложение 1
Показываем городу с id 1,5 , лицам мужского пола, являющимся подписчиками заведения id 4,5
Предложение 2
Показываем городу с id 1
Предложение 3
подписчиками заведения id 61
Предложение 4
всем у кого возраст более 15, у кого возраст менее 25, женского пола, которые являются подписчиками заведений id 45,47,56,34,12,88, которые входили на этой неделе
Чтобы была возможность расширять фильтры до большого множества. В том числе может в будущем такое, отправлять всем кроме Москвы
В результате: Структура таблиц и фильтрации и примеры sql запросов (база mysql, mariaDb)