С моей точки зрения большую часть логики можно описать в рамках основного языка программирования, после передав запрос к базе, не уверен в необходимости написания сложных функций и циклов на стороне базы.
Фильтры клиент может создать какие угодно и потом их сохранить, поэтому задача хранить все в json формате.
{
{"filterID":1, "filterExpression":"WHERE size IN ('S','M') AND 'color' = 'black'", "appliedTo":"coverall"},
{"filterId":2, "filterExpression":"WHERE size = 43 AND model = 'Wellingtons'", "appliedTo":"boots"}
}
Acrylic DNS Proxy, но разве это важно? Эти два процесса обращаются к одному и тому же дефолтному DNS.