Нужно оптимально хранить и делать выборки

Есть таблица с объявлениями и таблица с полями-значениями для объявлений. Из чего следует что набор полей у объявлений разный. Пользователь на спец форме выбирает интересующие его поля и значения, после чего ye;yj сохранить его вариант выборки. Затем при добавлении нового объявления нужно определить каким пользователям следует отправить уведомление о добавлении интересующего их объявления. Я не могу придумать оптимальный вариант хранения пользовательских критериев и собственно самого процесса выборки в процессе создания объявления. Т.е. каким запросом можно было бы выбрать пользователей, заинтересованных в созданом объявлении.

Добавлено через 21 час 50 минут

В моём вопросе что-то не так?