Ответсообщение недоступно
Сделать это в inMemory базе, хоть в sqlite, построить там индексы по HairColor, Age,
Sex, name и всем комбинациям их наличия в запросе (это 16 штук вроде)
Sql запрос с where HairColor=Ginger, Age=32;
Sex=Male, age>=100 limit 100 выдаст при наличии HairColor, Age,Sex, индекса список за миллисекунды